Class: Spline

Spline

new Spline()

Creates a curve parameterized and evaluated by time. This type describes an interface and is not intended to be instantiated directly.
Source:
See:

Members

points :Array.<Cartesian3>|Array.<Quaternion>

An array of control points.
Type:
Default Value:
  • undefined
Source:

times :Array.<Number>

An array of times for the control points.
Type:
  • Array.<Number>
Default Value:
  • undefined
Source:

Methods

evaluate(time, resultopt) → {Cartesian3|Quaternion}

Evaluates the curve at a given time.
Parameters:
Name Type Attributes Description
time Number The time at which to evaluate the curve.
result Cartesian3 | Quaternion <optional>
The object onto which to store the result.
Source:
Throws:
time must be in the range [t0, tn], where t0 is the first element in the array times and tn is the last element in the array times.
Type
DeveloperError
Returns:
The modified result parameter or a new instance of the point on the curve at the given time.
Type
Cartesian3 | Quaternion

findTimeInterval(time, startIndex) → {Number}

Finds an index i in times such that the parameter time is in the interval [times[i], times[i + 1]].
Parameters:
Name Type Description
time Number The time.
startIndex Number The index from which to start the search.
Source:
Throws:
time must be in the range [t0, tn], where t0 is the first element in the array times and tn is the last element in the array times.
Type
DeveloperError
Returns:
The index for the element at the start of the interval.
Type
Number