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.