new Spline
Creates a curve parameterized and evaluated by time. This type describes an interface and is not intended to be instantiated directly.
- BSpline
- BezierSpline
- HermiteSpline
- CatmullRomSpline
- LinearSpline
- QuaternionSpline
See:
Source:
Members
- 
    points :Array
- 
    
    An array of control points.- Default Value:
- undefined
 
 
- 
    times :Array
- 
    
    An array of times for the control points.- Default Value:
- undefined
 
 
Methods
- 
    evaluate
- 
    
    
    Evaluates the curve at a given time. Parameters:Name Type Argument Description timeNumber The time at which to evaluate the curve. resultCartesian3 | Quaternion <optional> 
 The object onto which to store the result. Throws:DeveloperError : time must be in the range[t0, tn], wheret0is the first element in the arraytimesandtnis the last element in the arraytimes.Returns:Cartesian3 | Quaternion The modified result parameter or a new instance of the point on the curve at the given time.
- 
    findTimeInterval
- 
    
    
    Finds an index iintimessuch that the parametertimeis in the interval[times[i], times[i + 1]].Parameters:Name Type Description timeNumber The time. startIndexNumber The index from which to start the search. Throws:DeveloperError : time must be in the range[t0, tn], wheret0is the first element in the arraytimesandtnis the last element in the arraytimes.Returns:Number The index for the element at the start of the interval.
