new QuaternionSpline
A spline that uses spherical quadrangle (squad) interpolation to create a quaternion curve. The generated curve is in the class C1.
Parameters:
| Name | Type | Argument | Description | 
|---|---|---|---|
| options.times | Array | An array of strictly increasing, unit-less, floating-point times at each point. The values are in no way connected to the clock time. They are the parameterization for the curve. | |
| options.points | Array | The array of Quaternion control points. | |
| options.firstInnerQuadrangle | Quaternion | <optional> | The inner quadrangle of the curve at the first control point. If the inner quadrangle is not given, it will be estimated. | 
| options.lastInnerQuadrangle | Quaternion | <optional> | The inner quadrangle of the curve at the last control point. If the inner quadrangle is not given, it will be estimated. | 
Throws:
- 
DeveloperError : points.length must be greater than or equal to 2.
- 
DeveloperError : times.length must be equal to points.length.
- BSpline
- BezierSpline
- HermiteSpline
- CatmullRomSpline
- LinearSpline
See:
Source:
Members
- 
    findTimeInterval :DeveloperError
- 
    
    Finds an indexiintimessuch that the parametertimeis in the interval[times[i], times[i + 1]].
- 
    <readonly> innerQuadrangles :Array
- 
    
    An array of Quaternion inner qradrangles for the control points.
- 
    <readonly> points :Array
- 
    
    An array of Quaternion control points.
- 
    <readonly> times :Array
- 
    
    An array of times for the control points.
- 
    <static> LinearSpline#findTimeInterval :DeveloperError
- 
    
    Finds an indexiintimessuch that the parametertimeis in the interval[times[i], times[i + 1]].
Methods
- 
    evaluate
- 
    
    
    Evaluates the curve at a given time. Parameters:Name Type Argument Description timeNumber The time at which to evaluate the curve. resultQuaternion <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:Quaternion The modified result parameter or a new instance of the point on the curve at the given time.
