| 
    Open CASCADE Technology
    7.2.0
    
   | 
 
Perform Spherical Linear Interpolation of the quaternions, return unit length quaternion. More...
#include <gp_QuaternionSLerp.hxx>
Public Member Functions | |
| gp_QuaternionSLerp () | |
| Empty constructor,.  More... | |
| gp_QuaternionSLerp (const gp_Quaternion &theQStart, const gp_Quaternion &theQEnd) | |
| Constructor with initialization.  More... | |
| void | Init (const gp_Quaternion &theQStart, const gp_Quaternion &theQEnd) | 
| Initialize the tool with Start and End values.  More... | |
| void | InitFromUnit (const gp_Quaternion &theQStart, const gp_Quaternion &theQEnd) | 
| Initialize the tool with Start and End unit quaternions.  More... | |
| void | Interpolate (Standard_Real theT, gp_Quaternion &theResultQ) const | 
| Set interpolated quaternion for theT position (from 0.0 to 1.0)  More... | |
Static Public Member Functions | |
| static gp_Quaternion | Interpolate (const gp_Quaternion &theQStart, const gp_Quaternion &theQEnd, Standard_Real theT) | 
| Compute interpolated quaternion between two quaternions.  More... | |
Perform Spherical Linear Interpolation of the quaternions, return unit length quaternion.
      
  | 
  inline | 
Empty constructor,.
      
  | 
  inline | 
Constructor with initialization.
      
  | 
  inline | 
Initialize the tool with Start and End values.
      
  | 
  inline | 
Initialize the tool with Start and End unit quaternions.
      
  | 
  inlinestatic | 
Compute interpolated quaternion between two quaternions.
| theStart | first quaternion | 
| theEnd | second quaternion | 
| theT | normalized interpolation coefficient within 0..1 range, with 0 pointing to theStart and 1 to theEnd. | 
      
  | 
  inline | 
Set interpolated quaternion for theT position (from 0.0 to 1.0)
 1.8.13