Uses of Class
org.ode4j.math.DQuaternion

Packages that use DQuaternion
org.ode4j.cpp.internal USE NOT RECOMMENDED, SEE NOTE BELOW The classes in this package provide an API that is similar to the original C/C++ API. 
org.ode4j.math   
org.ode4j.ode Public API for ode4j. 
 

Uses of DQuaternion in org.ode4j.cpp.internal
 

Methods in org.ode4j.cpp.internal with parameters of type DQuaternion
static void ApiCppBody.dBodyCopyQuaternion(DBody body, DQuaternion quat)
           
static void ApiCppBody.dBodySetQuaternion(DBody b, DQuaternion q)
           
static void ApiCppMathRotation.dDQfromW(DQuaternion dq, DVector3 w, DQuaternion q)
           
static void ApiCppCollision.dGeomGetOffsetQuaternion(DGeom geom, DQuaternion result)
           
static void ApiCppCollision.dGeomGetQuaternion(DGeom geom, DQuaternion result)
           
static void ApiCppMathRotation.dQFromAxisAndAngle(DQuaternion q, double ax, double ay, double az, double angle)
           
static void ApiCppMathRotation.dQfromR(DQuaternion q, DMatrix3 R)
           
static void ApiCppMathRotation.dQMultiply0(DQuaternion qa, DQuaternion qb, DQuaternion qc)
          Quaternion multiplication, analogous to the matrix multiplication routines.
static void ApiCppMathRotation.dQMultiply1(DQuaternion qa, DQuaternion qb, DQuaternion qc)
          Quaternion multiplication, analogous to the matrix multiplication routines.
static void ApiCppMathRotation.dQMultiply2(DQuaternion qa, DQuaternion qb, DQuaternion qc)
          Quaternion multiplication, analogous to the matrix multiplication routines.
static void ApiCppMathRotation.dQMultiply3(DQuaternion qa, DQuaternion qb, DQuaternion qc)
          qa = rotate by inverse of qc, then by inverse of qb
static void ApiCppMathRotation.dQSetIdentity(DQuaternion q)
           
static void ApiCppMathRotation.dQtoR(DQuaternion q, DMatrix3 R)
          Deprecated.  
static void ApiCppMathRotation.dRfromQ(DMatrix3 R, DQuaternion q)
           
 

Uses of DQuaternion in org.ode4j.math
 

Methods in org.ode4j.math that return DQuaternion
 DQuaternion DQuaternion.add(DQuaternion q)
           
 DQuaternion DQuaternion.scale(double d)
           
 DQuaternion DQuaternion.set(double x0, double x1, double x2, double x3)
           
 DQuaternion DQuaternion.set(DQuaternionC q)
           
 

Methods in org.ode4j.math with parameters of type DQuaternion
 DQuaternion DQuaternion.add(DQuaternion q)
           
 boolean DQuaternion.equals(DQuaternion q)
           
 void DQuaternion.sum(DQuaternion q1, DQuaternion q2, double d2)
           
 

Constructors in org.ode4j.math with parameters of type DQuaternion
DQuaternion(DQuaternion x)
           
 

Uses of DQuaternion in org.ode4j.ode
 

Methods in org.ode4j.ode with parameters of type DQuaternion
static void DMisc.dMakeRandomVector(DQuaternion A, double range)
          Make a random vector with entries between +/- range.
static void OdeMath.dNormalize4(DQuaternion a)
          Potentially asserts on zero vec.
static void DRotation.dQFromAxisAndAngle(DQuaternion q, double ax, double ay, double az, double angle)
           
static void DRotation.dQfromR(DQuaternion q, DMatrix3C R)
           
static void DRotation.dQMultiply0(DQuaternion qa, DQuaternionC qb, DQuaternionC qc)
          Quaternion multiplication, analogous to the matrix multiplication routines.
static void DRotation.dQMultiply1(DQuaternion qa, DQuaternionC qb, DQuaternionC qc)
          Quaternion multiplication, analogous to the matrix multiplication routines.
static void DRotation.dQMultiply2(DQuaternion qa, DQuaternionC qb, DQuaternionC qc)
          Quaternion multiplication, analogous to the matrix multiplication routines.
static void DRotation.dQMultiply3(DQuaternion qa, DQuaternionC qb, DQuaternionC qc)
          Quaternion multiplication, analogous to the matrix multiplication routines.
 void DGeom.getOffsetQuaternion(DQuaternion result)
          Get the offset rotation quaternion of a geom.