Search
Preparing search index...
The search index is not available
swimOS
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Globals
@swim/scale
ContinuousScale
Class ContinuousScale<D, R, DU, RU>
Type parameters
D
:
DU
R
:
RU
DU
RU
Hierarchy
Scale
<
D
,
R
,
DU
,
RU
>
ContinuousScale
LinearScale
TimeScale
Implements
Equals
Index
Methods
clamp
Domain
clamp
Scale
domain
equals
interpolator
norm
range
scale
solve
Domain
unscale
form
from
linear
time
Methods
Abstract
clamp
Domain
clamp
Domain
(
xMin
?:
DU
, xMax
?:
DU
, zMin
?:
undefined
|
number
, zMax
?:
undefined
|
number
, epsilon
?:
undefined
|
number
)
:
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Parameters
Optional
xMin:
DU
Optional
xMax:
DU
Optional
zMin:
undefined
|
number
Optional
zMax:
undefined
|
number
Optional
epsilon:
undefined
|
number
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Abstract
clamp
Scale
clamp
Scale
(
x
:
DU
)
:
R
Parameters
x:
DU
Returns
R
Abstract
domain
domain
(
)
:
D
[]
domain
(
xs
:
ReadonlyArray
<
DU
>
)
:
ContinuousScale
<
D
,
R
,
DU
,
RU
>
domain
(
x0
:
DU
, x1
?:
DU
)
:
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Returns
D
[]
Parameters
xs:
ReadonlyArray
<
DU
>
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Parameters
x0:
DU
Optional
x1:
DU
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Abstract
equals
equals
(
that
:
unknown
)
:
boolean
Parameters
that:
unknown
Returns
boolean
Abstract
interpolator
interpolator
(
)
:
Interpolator
<
R
,
RU
>
interpolator
(
fx
:
AnyInterpolator
<
R
,
RU
>
)
:
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Returns
Interpolator
<
R
,
RU
>
Parameters
fx:
AnyInterpolator
<
R
,
RU
>
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Abstract
norm
norm
(
x
:
DU
)
:
number
Parameters
x:
DU
Returns
number
Abstract
range
range
(
)
:
RU
[]
range
(
ys
:
ReadonlyArray
<
RU
>
)
:
ContinuousScale
<
D
,
R
,
DU
,
RU
>
range
(
y0
:
RU
, y1
?:
RU
)
:
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Returns
RU
[]
Parameters
ys:
ReadonlyArray
<
RU
>
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Parameters
y0:
RU
Optional
y1:
RU
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Abstract
scale
scale
(
x
:
DU
)
:
R
Parameters
x:
DU
Returns
R
Abstract
solve
Domain
solve
Domain
(
x1
:
DU
, y1
:
RU
, x2
?:
DU
, y2
?:
RU
, epsilon
?:
undefined
|
number
)
:
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Parameters
x1:
DU
y1:
RU
Optional
x2:
DU
Optional
y2:
RU
Optional
epsilon:
undefined
|
number
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Abstract
unscale
unscale
(
y
:
RU
)
:
D
Parameters
y:
RU
Returns
D
Static
form
form<D, R, DU, RU>
(
domainForm
?:
Form
<
D
,
DU
>
, interpolatorForm
?:
Form
<
Interpolator
<
R
,
RU
>
,
AnyInterpolator
<
R
,
RU
>
>
, unit
?:
Scale
<
D
,
R
,
DU
,
RU
>
)
:
Form
<
Scale
<
D
,
R
,
DU
,
RU
>
>
Type parameters
D
:
DU
R
:
RU
DU
RU
Parameters
Optional
domainForm:
Form
<
D
,
DU
>
Optional
interpolatorForm:
Form
<
Interpolator
<
R
,
RU
>
,
AnyInterpolator
<
R
,
RU
>
>
Optional
unit:
Scale
<
D
,
R
,
DU
,
RU
>
Returns
Form
<
Scale
<
D
,
R
,
DU
,
RU
>
>
Static
from
from<D, R, DU, RU>
(
x0
:
DU
, x1
:
DU
, fx
:
AnyInterpolator
<
R
,
RU
>
)
:
ContinuousScale
<
D
,
R
,
DU
,
RU
>
from<D, R, DU, RU>
(
x0
:
DU
, x1
:
DU
, y0
:
RU
, y1
:
RU
)
:
ContinuousScale
<
D
,
R
,
DU
,
RU
>
from<D, R, DU, RU>
(
type
:
ScaleType
, fx
:
AnyInterpolator
<
R
,
RU
>
)
:
ContinuousScale
<
D
,
R
,
DU
,
RU
>
from<D, R, DU, RU>
(
type
:
ScaleType
, y0
:
RU
, y1
:
RU
)
:
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Type parameters
D
:
DU
R
:
RU
DU
RU
Parameters
x0:
DU
x1:
DU
fx:
AnyInterpolator
<
R
,
RU
>
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Type parameters
D
:
DU
R
:
RU
DU
RU
Parameters
x0:
DU
x1:
DU
y0:
RU
y1:
RU
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Type parameters
D
:
DU
R
:
RU
DU
RU
Parameters
type:
ScaleType
fx:
AnyInterpolator
<
R
,
RU
>
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Type parameters
D
:
DU
R
:
RU
DU
RU
Parameters
type:
ScaleType
y0:
RU
y1:
RU
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Static
linear
linear<R, RU>
(
xs
:
ReadonlyArray
<
number
>
, fx
:
AnyInterpolator
<
R
,
RU
>
)
:
LinearScale
<
R
,
RU
>
linear<R, RU>
(
xs
:
ReadonlyArray
<
number
>
, ys
:
ReadonlyArray
<
RU
>
)
:
LinearScale
<
R
,
RU
>
linear<R, RU>
(
x0
:
number
, x1
:
number
, fx
:
AnyInterpolator
<
R
,
RU
>
)
:
LinearScale
<
R
,
RU
>
linear<R, RU>
(
x0
:
number
, x1
:
number
, y0
:
RU
, y1
:
RU
)
:
LinearScale
<
R
,
RU
>
Type parameters
R
:
RU
RU
Parameters
xs:
ReadonlyArray
<
number
>
fx:
AnyInterpolator
<
R
,
RU
>
Returns
LinearScale
<
R
,
RU
>
Type parameters
R
:
RU
RU
Parameters
xs:
ReadonlyArray
<
number
>
ys:
ReadonlyArray
<
RU
>
Returns
LinearScale
<
R
,
RU
>
Type parameters
R
:
RU
RU
Parameters
x0:
number
x1:
number
fx:
AnyInterpolator
<
R
,
RU
>
Returns
LinearScale
<
R
,
RU
>
Type parameters
R
:
RU
RU
Parameters
x0:
number
x1:
number
y0:
RU
y1:
RU
Returns
LinearScale
<
R
,
RU
>
Static
time
time<R, RU>
(
ts
:
ReadonlyArray
<
AnyDateTime
>
, ft
:
AnyInterpolator
<
R
,
RU
>
)
:
TimeScale
<
R
,
RU
>
time<R, RU>
(
ts
:
ReadonlyArray
<
AnyDateTime
>
, ys
:
ReadonlyArray
<
RU
>
)
:
TimeScale
<
R
,
RU
>
time<R, RU>
(
t0
:
AnyDateTime
, t1
:
AnyDateTime
, ft
:
AnyInterpolator
<
R
,
RU
>
)
:
TimeScale
<
R
,
RU
>
time<R, RU>
(
t0
:
AnyDateTime
, t1
:
AnyDateTime
, y0
:
RU
, y1
:
RU
)
:
TimeScale
<
R
,
RU
>
Type parameters
R
:
RU
RU
Parameters
ts:
ReadonlyArray
<
AnyDateTime
>
ft:
AnyInterpolator
<
R
,
RU
>
Returns
TimeScale
<
R
,
RU
>
Type parameters
R
:
RU
RU
Parameters
ts:
ReadonlyArray
<
AnyDateTime
>
ys:
ReadonlyArray
<
RU
>
Returns
TimeScale
<
R
,
RU
>
Type parameters
R
:
RU
RU
Parameters
t0:
AnyDateTime
t1:
AnyDateTime
ft:
AnyInterpolator
<
R
,
RU
>
Returns
TimeScale
<
R
,
RU
>
Type parameters
R
:
RU
RU
Parameters
t0:
AnyDateTime
t1:
AnyDateTime
y0:
RU
y1:
RU
Returns
TimeScale
<
R
,
RU
>
Globals
@swim/core
@swim/mesh
@swim/ui
@swim/angle
@swim/animate
@swim/color
@swim/constraint
@swim/dom
@swim/font
@swim/gesture
@swim/interpolate
@swim/length
@swim/render
@swim/scale
@swim/shape
@swim/style
@swim/transform
@swim/transition
@swim/typeset
@swim/view
@swim/ux
@swim/web
Continuous
Scale
clamp
Domain
clamp
Scale
domain
equals
interpolator
norm
range
scale
solve
Domain
unscale
form
from
linear
time
Linear
Scale
Linear
Scale
Interpolator
Scale
Scale
Interpolator
Time
Scale
Time
Scale
Interpolator
Scale
Type