A spline that uses spherical quadrangle (squad) interpolation to create a quaternion curve.
The generated curve is in the class C1.
    
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | 
            Object | 
                Object with the following properties:
  | 
        
Throws:
- 
    DeveloperError : points.length must be greater than or equal to 2.
 - 
    DeveloperError : times.length must be equal to points.length.
 
Members
- 
    
readonlyinnerQuadrangles : Array.<Quaternion>
 - 
    An array of
Quaternioninner quadrangles for the control points. - 
    
readonlypoints : Array.<Quaternion>
 - 
    An array of
Quaternioncontrol points. - 
    An array of times for the control points.
 
Methods
- 
    
evaluate(time, result) → Quaternion
 - 
    Evaluates the curve at a given time.
Name Type Description timeNumber The time at which to evaluate the curve. resultQuaternion 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. 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. 
 - 
    
 
