Skip to content

KBE3D / KBCore / Cesium / InterpolationAlgorithm / interpolate

函数: interpolate()

interpolate(x: number, xTable: number[], yTable: number[], yStride: number, inputOrder: number, outputOrder: number, result?: number[]): number[]

Performs higher order interpolation. Not all interpolators need to support high-order interpolation, if this function remains undefined on implementing objects, interpolateOrderZero will be used instead.

参数

x

number

The independent variable for which the dependent variables will be interpolated.

xTable

number[]

The array of independent variables to use to interpolate. The values in this array must be in increasing order and the same value must not occur twice in the array.

yTable

number[]

The array of dependent variables to use to interpolate. For a set of three dependent values (p,q,w) at time 1 and time 2 this should be as follows: {p1, q1, w1, p2, q2, w2}.

yStride

number

The number of dependent variable values in yTable corresponding to each independent variable value in xTable.

inputOrder

number

The number of derivatives supplied for input.

outputOrder

number

The number of derivatives desired for output.

result?

number[]

An existing array into which to store the result.

返回

number[]

The array of interpolated values, or the result parameter if one was provided.

KBE3D @3.0.0 Copyright © 2024-present KBE3D