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