Search
Preparing search index...
The search index is not available
swimOS
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Globals
@swim/scale
LinearScale
Class LinearScale<R, RU>
Type parameters
R
:
RU
RU
Hierarchy
ContinuousScale
<
number
,
R
,
number
,
RU
>
LinearScale
Implements
Equals
Index
Constructors
constructor
Properties
dx
fx
x0
Methods
clamp
Domain
clamp
Scale
domain
equals
interpolator
norm
range
scale
solve
Domain
unscale
form
from
linear
time
Constructors
constructor
new
Linear
Scale
(
x0
:
number
, x1
:
number
, fx
:
Interpolator
<
R
,
RU
>
)
:
LinearScale
Parameters
x0:
number
x1:
number
fx:
Interpolator
<
R
,
RU
>
Returns
LinearScale
Properties
dx
dx
:
number
fx
fx
:
Interpolator
<
R
,
RU
>
x0
x0
:
number
Methods
clamp
Domain
clamp
Domain
(
xMin
?:
undefined
|
number
, xMax
?:
undefined
|
number
, zMin
?:
undefined
|
number
, zMax
?:
undefined
|
number
, epsilon
?:
undefined
|
number
)
:
LinearScale
<
R
,
RU
>
Parameters
Optional
xMin:
undefined
|
number
Optional
xMax:
undefined
|
number
Optional
zMin:
undefined
|
number
Optional
zMax:
undefined
|
number
Optional
epsilon:
undefined
|
number
Returns
LinearScale
<
R
,
RU
>
clamp
Scale
clamp
Scale
(
x
:
number
)
:
R
Parameters
x:
number
Returns
R
domain
domain
(
)
:
number
[]
domain
(
xs
:
ReadonlyArray
<
number
>
)
:
LinearScale
<
R
,
RU
>
domain
(
x0
:
number
, x1
?:
undefined
|
number
)
:
LinearScale
<
R
,
RU
>
Returns
number
[]
Parameters
xs:
ReadonlyArray
<
number
>
Returns
LinearScale
<
R
,
RU
>
Parameters
x0:
number
Optional
x1:
undefined
|
number
Returns
LinearScale
<
R
,
RU
>
equals
equals
(
that
:
unknown
)
:
boolean
Parameters
that:
unknown
Returns
boolean
interpolator
interpolator
(
)
:
Interpolator
<
R
,
RU
>
interpolator
(
fx
:
AnyInterpolator
<
R
,
RU
>
)
:
LinearScale
<
R
,
RU
>
Returns
Interpolator
<
R
,
RU
>
Parameters
fx:
AnyInterpolator
<
R
,
RU
>
Returns
LinearScale
<
R
,
RU
>
norm
norm
(
x
:
number
)
:
number
Parameters
x:
number
Returns
number
range
range
(
)
:
R
[]
range
(
ys
:
ReadonlyArray
<
RU
>
)
:
LinearScale
<
R
,
RU
>
range
(
y0
:
RU
, y1
?:
RU
)
:
LinearScale
<
R
,
RU
>
Returns
R
[]
Parameters
ys:
ReadonlyArray
<
RU
>
Returns
LinearScale
<
R
,
RU
>
Parameters
y0:
RU
Optional
y1:
RU
Returns
LinearScale
<
R
,
RU
>
scale
scale
(
x
:
number
)
:
R
Parameters
x:
number
Returns
R
solve
Domain
solve
Domain
(
x1
:
number
, y1
:
RU
, x2
?:
undefined
|
number
, y2
?:
RU
, epsilon
?:
undefined
|
number
)
:
LinearScale
<
R
,
RU
>
Parameters
x1:
number
y1:
RU
Optional
x2:
undefined
|
number
Optional
y2:
RU
Optional
epsilon:
undefined
|
number
Returns
LinearScale
<
R
,
RU
>
unscale
unscale
(
y
:
RU
)
:
number
Parameters
y:
RU
Returns
number
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
:
number
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
:
number
R
:
RU
DU
RU
Parameters
x0:
DU
x1:
DU
fx:
AnyInterpolator
<
R
,
RU
>
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Type parameters
D
:
number
R
:
RU
DU
RU
Parameters
x0:
DU
x1:
DU
y0:
RU
y1:
RU
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Type parameters
D
:
number
R
:
RU
DU
RU
Parameters
type:
ScaleType
fx:
AnyInterpolator
<
R
,
RU
>
Returns
ContinuousScale
<
D
,
R
,
DU
,
RU
>
Type parameters
D
:
number
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
Linear
Scale
constructor
dx
fx
x0
clamp
Domain
clamp
Scale
domain
equals
interpolator
norm
range
scale
solve
Domain
unscale
form
from
linear
time
Linear
Scale
Interpolator
Scale
Scale
Interpolator
Time
Scale
Time
Scale
Interpolator
Scale
Type