Documentation / base / Interpolator
Class: Interpolator
Defined in: libs/base/src/math/interpolator.ts:41
The interpolator class
Extended by
Constructors
Constructor
new Interpolator(
mode,target,inputs,outputs):Interpolator
Defined in: libs/base/src/math/interpolator.ts:79
Creates a interpolator instance
Parameters
mode
The interpolation mode
target
The interpolation target
inputs
Linear time in seconds
outputs
Vector or scalars representing the properties to be interpolated
Returns
Interpolator
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
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
stride
Get Signature
get stride():
number
Defined in: libs/base/src/math/interpolator.ts:126
stride
Returns
number
maxTime
Get Signature
get maxTime():
number
Defined in: libs/base/src/math/interpolator.ts:129
Returns
number
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
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
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
clone()
clone():
Interpolator
Defined in: libs/base/src/math/interpolator.ts:96
Returns
Interpolator
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