LinearApproximation - Cesium Documentation

# LinearApproximation

An `InterpolationAlgorithm` for performing linear interpolation.

Source: Core/LinearApproximation.js, line 16

### Methods

#### staticLinearApproximation.getRequiredDataPoints(degree) → Number

  Given the desired degree, returns the number of data points required for interpolation. Since linear interpolation can only generate a first degree polynomial, this function always returns 2.

  Name | Type | Description
  --- | --- | ---
  `degree` | Number | The desired degree of interpolation.

  ##### Returns:

  This function always returns 2.
  Source: Core/LinearApproximation.js, line 28

#### staticLinearApproximation.interpolateOrderZero(x, xTable, yTable, yStride, result) → Array.<Number>

  Interpolates values using linear approximation.

  Name | Type | Description
  --- | --- | ---
  `x` | Number | The independent variable for which the dependent variables will be interpolated.
  `xTable` | Array.<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` | Array.<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.
  `result` | Array.<Number> | optional An existing array into which to store the result.

  ##### Returns:

  The array of interpolated values, or the result parameter if one was provided.
  Source: Core/LinearApproximation.js, line 45