Skip to content

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 ​

InterpolationMode

inputs ​

InterpolateData

outputs ​

InterpolateData

Returns ​

InterpolatorScalar

Overrides ​

Interpolator.constructor

Accessors ​

mode ​

Get Signature ​

get mode(): InterpolationMode

Defined in: libs/base/src/math/interpolator.ts:102

Gets the interpolation mode

Returns ​

InterpolationMode

Set Signature ​

set mode(val): void

Defined in: libs/base/src/math/interpolator.ts:105

Parameters ​
val ​

InterpolationMode

Returns ​

void

Inherited from ​

Interpolator.mode


target ​

Get Signature ​

get target(): InterpolationTarget

Defined in: libs/base/src/math/interpolator.ts:114

Gets the interpolation target

Returns ​

InterpolationTarget

Set Signature ​

set target(val): void

Defined in: libs/base/src/math/interpolator.ts:117

Parameters ​
val ​

InterpolationTarget

Returns ​

void

Inherited from ​

Interpolator.target


stride ​

Get Signature ​

get stride(): number

Defined in: libs/base/src/math/interpolator.ts:126

stride

Returns ​

number

Inherited from ​

Interpolator.stride


maxTime ​

Get Signature ​

get maxTime(): number

Defined in: libs/base/src/math/interpolator.ts:129

Returns ​

number

Inherited from ​

Interpolator.maxTime


inputs ​

Get Signature ​

get inputs(): InterpolateData

Defined in: libs/base/src/math/interpolator.ts:133

inputs

Returns ​

InterpolateData

Set Signature ​

set inputs(val): void

Defined in: libs/base/src/math/interpolator.ts:136

Parameters ​
val ​

InterpolateData

Returns ​

void

Inherited from ​

Interpolator.inputs


outputs ​

Get Signature ​

get outputs(): InterpolateData

Defined in: libs/base/src/math/interpolator.ts:144

outputs

Returns ​

InterpolateData

Set Signature ​

set outputs(val): void

Defined in: libs/base/src/math/interpolator.ts:147

Parameters ​
val ​

InterpolateData

Returns ​

void

Inherited from ​

Interpolator.outputs

Methods ​

getTargetStride() ​

static getTargetStride(target): number

Defined in: libs/base/src/math/interpolator.ts:68

Interpolation target to stride

Parameters ​

target ​

InterpolationTarget

The interpolation target

Returns ​

number

Stride of the target

Inherited from ​

Interpolator.getTargetStride


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 ​

Interpolator.interpolate


clone() ​

clone(): InterpolatorScalar

Defined in: libs/base/src/math/interpolator.ts:375

Returns ​

InterpolatorScalar

Overrides ​

Interpolator.clone


constant() ​

static constant(value): InterpolatorScalar

Defined in: libs/base/src/math/interpolator.ts:380

Parameters ​

value ​

number

Returns ​

InterpolatorScalar


linear() ​

static linear(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

Released under the MIT License.