Uses of Class
org.ode4j.math.DMatrix3

Packages that use DMatrix3
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 DMatrix3 in org.ode4j.cpp.internal
 

Methods in org.ode4j.cpp.internal with parameters of type DMatrix3
static void ApiCppBody.dBodyCopyRotation(DBody b, DMatrix3 R)
           
static void ApiCppBody.dBodySetRotation(DBody b, DMatrix3 R)
           
static int ApiCppCollision.dBoxBox(DVector3 p1, DMatrix3 R1, DVector3 side1, DVector3 p2, DMatrix3 R2, DVector3 side2, DVector3 normal, org.cpp4j.java.RefDouble depth, org.cpp4j.java.RefInt return_code, int flags, DContactGeomBuffer contacts)
           
static boolean ApiCppCollision.dBoxTouchesBox(DVector3 p1, DMatrix3 R1, DVector3 side1, DVector3 p2, DMatrix3 R2, DVector3 side2)
           
static void ApiCppCollision.dGeomCopyOffsetRotation(DGeom geom, DMatrix3 R)
           
static void ApiCppCollision.dGeomCopyRotation(DGeom geom, DMatrix3 R)
           
static void ApiCppMathRotation.dQfromR(DQuaternion q, DMatrix3 R)
           
static void ApiCppMathRotation.dQtoR(DQuaternion q, DMatrix3 R)
          Deprecated.  
static void ApiCppMathRotation.dRFrom2Axes(DMatrix3 R, double ax, double ay, double az, double bx, double by, double bz)
           
static void ApiCppMathRotation.dRFromAxisAndAngle(DMatrix3 R, double ax, double ay, double az, double angle)
           
static void ApiCppMathRotation.dRFromEulerAngles(DMatrix3 R, double phi, double theta, double psi)
           
static void ApiCppMathRotation.dRfromQ(DMatrix3 R, DQuaternion q)
           
static void ApiCppMathRotation.dRFromZAxis(DMatrix3 R, double ax, double ay, double az)
           
static void ApiCppMathRotation.dRSetIdentity(DMatrix3 R)
           
 

Uses of DMatrix3 in org.ode4j.math
 

Methods in org.ode4j.math that return DMatrix3
 DMatrix3 DMatrix3.add(DMatrix3C m)
           
 DMatrix3 DMatrix3C.clone()
           
 DMatrix3 DMatrix3.clone()
          Returns a clone of this Matrix.
 DMatrix3 DMatrix3.eqTranspose()
          Transpose this matrix.
 DMatrix3 DMatrix3.reTranspose()
          Create a new transposed version of this matrix.
 DMatrix3 DMatrix3.set(DMatrix3C m)
           
 DMatrix3 DMatrix3.setIdentity()
           
static DMatrix3 DMatrix3.wrap(double[] a)
           
 

Uses of DMatrix3 in org.ode4j.ode
 

Methods in org.ode4j.ode with parameters of type DMatrix3
 void DGeom.copyOffsetRotation(DMatrix3 R)
          Copy the offset rotation matrix of a geom.
 void DGeom.copyRotation(DMatrix3 R)
          Get the rotation matrix of a placeable geom.
static void DMisc.dClearUpperTriangle(DMatrix3 A)
          Clear the upper triangle of a square matrix.
static void OdeMath.dCROSSMAT(DMatrix3 A, DVector3C a, int skip, int plus, int minus)
          Deprecated.  
static boolean DMatrix.dFactorCholesky(DMatrix3 A)
          Do an in-place cholesky decomposition on the lower triangle of the n*n symmetric matrix A (which is stored by rows).
static boolean DMatrix.dInvertPDMatrix(DMatrix3C A, DMatrix3 Ainv)
          Compute the inverse of the n*n positive definite matrix A and put it in Ainv.
static void DMisc.dMakeRandomMatrix(DMatrix3 A, double range)
          Make a random matrix with entries between +/- range.
static void OdeMath.dMultiply0_331(DMatrix3 A, DMatrix3C B, DVector3C C)
           
static void OdeMath.dMULTIPLY0_331(DMatrix3 A, DMatrix3C B, DVector3C C)
          Deprecated. 
static void OdeMath.dMultiply0_333(DMatrix3 A, DMatrix3C B, DMatrix3C C)
           
static void OdeMath.dMULTIPLY0_333(DMatrix3 A, DMatrix3C B, DMatrix3C C)
          Deprecated. 
static void DMatrix.dMultiply0(DMatrix3 A, DMatrix3C B, DMatrix3C C)
           
static void OdeMath.dMultiply1_333(DMatrix3 A, DMatrix3C B, DMatrix3C C)
           
static void OdeMath.dMULTIPLY1_333(DMatrix3 A, DMatrix3C B, DMatrix3C C)
          Deprecated. 
static void DMatrix.dMultiply1(DMatrix3 A, DMatrix3C B, DMatrix3C C)
           
static void OdeMath.dMultiply2_333(DMatrix3 A, DMatrix3C B, DMatrix3C C)
           
static void OdeMath.dMULTIPLY2_333(DMatrix3 A, DMatrix3C B, DMatrix3C C)
          Deprecated. 
static void DMatrix.dMultiply2(DMatrix3 A, DMatrix3C B, DMatrix3C C)
           
static void OdeMath.dOrthogonalizeR(DMatrix3 m)
          This takes what is supposed to be a rotation matrix, and make sure it is correct.
static void DRotation.dRFromAxisAndAngle(DMatrix3 R, double ax, double ay, double az, double angle)
           
static void DRotation.dRFromAxisAndAngle(DMatrix3 R, DVector3C a, double angle)
           
static void DRotation.dRFromEulerAngles(DMatrix3 R, double phi, double theta, double psi)
           
static void DRotation.dRfromQ(DMatrix3 R, DQuaternionC q)
           
static void DRotation.dRFromZAxis(DMatrix3 R, DVector3C a)
           
static void DRotation.dRSetIdentity(DMatrix3 R)
           
static void OdeMath.dSetCrossMatrixMinus(DMatrix3 A, DVector3C a)
          Set a 3x3 submatrix of A to a matrix such that submatrix(A)*b = a x b.
static void OdeMath.dSetCrossMatrixPlus(DMatrix3 A, DVector3C a)
          Set a 3x3 submatrix of A to a matrix such that submatrix(A)*b = a x b.