Documentation / base / InterpolatorScalar
Class: InterpolatorScalar
Defined in: libs/base/src/math/interpolator.ts:371
A helper class for scalar interpolation
Extends
Constructors
Constructor
new InterpolatorScalar(
mode,inputs,outputs):InterpolatorScalar
Defined in: libs/base/src/math/interpolator.ts:372
Parameters
mode
inputs
outputs
Returns
InterpolatorScalar
Overrides
Accessors
mode
Get Signature
get mode():
InterpolationMode
Defined in: libs/base/src/math/interpolator.ts:102
Gets the interpolation mode
Returns
Set Signature
set mode(
val):void
Defined in: libs/base/src/math/interpolator.ts:105
Parameters
val
Returns
void
Inherited from
target
Get Signature
get target():
InterpolationTarget
Defined in: libs/base/src/math/interpolator.ts:114
Gets the interpolation target
Returns
Set Signature
set target(
val):void
Defined in: libs/base/src/math/interpolator.ts:117
Parameters
val
Returns
void
Inherited from
stride
Get Signature
get stride():
number
Defined in: libs/base/src/math/interpolator.ts:126
stride
Returns
number
Inherited from
maxTime
Get Signature
get maxTime():
number
Defined in: libs/base/src/math/interpolator.ts:129
Returns
number
Inherited from
inputs
Get Signature
get inputs():
InterpolateData
Defined in: libs/base/src/math/interpolator.ts:133
inputs
Returns
Set Signature
set inputs(
val):void
Defined in: libs/base/src/math/interpolator.ts:136
Parameters
val
Returns
void
Inherited from
outputs
Get Signature
get outputs():
InterpolateData
Defined in: libs/base/src/math/interpolator.ts:144
outputs
Returns
Set Signature
set outputs(
val):void
Defined in: libs/base/src/math/interpolator.ts:147
Parameters
val
Returns
void
Inherited from
Methods
getTargetStride()
staticgetTargetStride(target):number
Defined in: libs/base/src/math/interpolator.ts:68
Interpolation target to stride
Parameters
target
The interpolation target
Returns
number
Stride of the target
Inherited from
interpolate()
interpolate<
T>(t,result):T
Defined in: libs/base/src/math/interpolator.ts:161
Calculates the interpolated value at a given time
Type Parameters
T
T extends InterpolateData
Parameters
t
number
The time to calcuate interpolation
result
T
The calculated interpolation value
Returns
T
The calcuated interpolation value
Inherited from
clone()
clone():
InterpolatorScalar
Defined in: libs/base/src/math/interpolator.ts:375
Returns
InterpolatorScalar
Overrides
constant()
staticconstant(value):InterpolatorScalar
Defined in: libs/base/src/math/interpolator.ts:380
Parameters
value
number
Returns
InterpolatorScalar
linear()
staticlinear(value0,value1,t0?,t1?):InterpolatorScalar
Defined in: libs/base/src/math/interpolator.ts:383
Parameters
value0
number
value1
number
t0?
number = 0
t1?
number = 1
Returns
InterpolatorScalar
evaluate()
evaluate(
t):number
Defined in: libs/base/src/math/interpolator.ts:386
Parameters
t
number
Returns
number