Uses of Interface
org.ode4j.math.DMatrix3C

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

Methods in org.ode4j.cpp.internal that return DMatrix3C
static DMatrix3C ApiCppBody.dBodyGetRotation(DBody b)
           
static DMatrix3C ApiCppCollision.dGeomGetOffsetRotation(DGeom geom)
           
static DMatrix3C ApiCppCollision.dGeomGetRotation(DGeom geom)
           
 

Methods in org.ode4j.cpp.internal with parameters of type DMatrix3C
static void ApiCppCollision.dGeomSetOffsetRotation(DGeom geom, DMatrix3C R)
           
static void ApiCppCollision.dGeomSetOffsetWorldRotation(DGeom geom, DMatrix3C R)
           
static void ApiCppCollision.dGeomSetRotation(DGeom geom, DMatrix3C R)
           
static void ApiCppMass.dMassRotate(DMass m, DMatrix3C R)
           
 

Uses of DMatrix3C in org.ode4j.math
 

Classes in org.ode4j.math that implement DMatrix3C
 class DMatrix3
          3x3 matrix class.
 

Fields in org.ode4j.math declared as DMatrix3C
static DMatrix3C DMatrix3.ZERO
           
 

Methods in org.ode4j.math with parameters of type DMatrix3C
 DMatrix3 DMatrix3.add(DMatrix3C m)
           
 void DMatrix3.dMultiply0(DMatrix3C B, DMatrix3C C)
          Matrix multiplication.
 double DVector3.dotCol(DMatrix3C m, int col)
          Calculates the dot product of this vector with the specified column of the given Matrix.
 double DVector3C.dotCol(DMatrix3C m, int col)
           
 double DMatrix3C.dotColCol(int col, DMatrix3C m2, int col2)
           
 double DMatrix3.dotColCol(int col, DMatrix3C m2, int col2)
          Calculates the dot product of the the specified column col of this matrix with the specified column col2 of the second matrix m2.
 double DMatrix3C.dotRowCol(int row, DMatrix3C m2, int col2)
           
 double DMatrix3.dotRowCol(int row, DMatrix3C m2, int col2)
          Calculates the dot product of the the specified row row of this matrix with the specified column col2 of the second matrix m2.
 double DMatrix3C.dotRowRow(int row, DMatrix3C m2, int row2)
           
 double DMatrix3.dotRowRow(int row, DMatrix3C m2, int row2)
          Calculates the dot product of the the specified row row of this matrix with the specified row row2 of the second matrix m2.
 void DMatrix3.eqMul(DMatrix3C B, DMatrix3C C)
           
 void DVector3.eqProd(DMatrix3C m, DVector3C v2)
          Calculates the ordinary matrix product for a 3x3 Matrix and a 3-Vector.
 boolean DMatrix3.isEqual(DMatrix3C m)
          Compares two matrices for equality.
 DMatrix3 DMatrix3.set(DMatrix3C m)
           
 

Constructors in org.ode4j.math with parameters of type DMatrix3C
DMatrix3(DMatrix3C matrix3)
           
 

Uses of DMatrix3C in org.ode4j.ode
 

Methods in org.ode4j.ode that return DMatrix3C
 DMatrix3C DMassC.getI()
           
 DMatrix3C DMass.getI()
           
 DMatrix3C DGeom.getOffsetRotation()
          Get the offset rotation matrix of a geom.
 DMatrix3C DBody.getRotation()
          Get the rotation of a body.
 DMatrix3C DGeom.getRotation()
          Get the rotation matrix of a placeable geom.
 

Methods in org.ode4j.ode with parameters of type DMatrix3C
static double OdeMath.dCalcVectorDot3_14(DVector3C a, DMatrix3C b, int o2)
           
static double OdeMath.dCalcVectorDot3_41(DMatrix3C a, int o1, DVector3C b)
           
static double OdeMath.dCalcVectorDot3_44(DMatrix3C a, int o1, DMatrix3C b, int o2)
           
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 boolean DMatrix.dIsPositiveDefinite(DMatrix3C A)
          Check whether an n*n matrix A is positive definite, return 1/0 (yes/no).
static double DMisc.dMaxDifference(DMatrix3C A, DMatrix3C B)
           
static void OdeMath.dMultiply0_133(DVector3 A, DVector3C B, DMatrix3C C)
           
static void OdeMath.dMULTIPLY0_133(DVector3 A, DVector3C B, DMatrix3C C)
          Deprecated. 
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_331(DVector3 A, DMatrix3C B, double[] C, int c)
           
static void OdeMath.dMULTIPLY0_331(DVector3 A, DMatrix3C B, double[] C, int c)
          Deprecated. 
static void OdeMath.dMultiply0_331(DVector3 A, DMatrix3C B, DVector3C C)
           
static void OdeMath.dMULTIPLY0_331(DVector3 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 OdeMath.dMultiply0_333(double[] A, int a, DMatrix3C B, DMatrix3C C)
           
static void OdeMath.dMULTIPLY0_333(double[] A, int a, DMatrix3C B, DMatrix3C C)
          Deprecated. 
static void DMatrix.dMultiply0(DMatrix3 A, DMatrix3C B, DMatrix3C C)
           
static void DMatrix.dMultiply0(DVector3 a, DMatrix3C B, DVector3C c)
           
static void DMatrix.dMultiply0(DVector3 a, DVector3C b, DMatrix3C C)
          Matrix multiplication.
static void OdeMath.dMultiply1_331(DVector3 A, DMatrix3C B, DVector3C C)
           
static void OdeMath.dMULTIPLY1_331(DVector3 A, DMatrix3C B, DVector3C C)
          Deprecated. 
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 DMatrix.dMultiply1(DVector3 a, DMatrix3C B, DVector3C 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 DMatrix.dMultiply2(DVector3 a, DMatrix3C B, DVector3C c)
           
static java.lang.String DMisc.dPrintMatrix(DMatrix3C A)
          Print out a matrix.
static void DRotation.dQfromR(DQuaternion q, DMatrix3C R)
           
static void DMatrix.dSolveCholesky(DMatrix3C L, DVector3 x)
          Solve for x: L*L'*x = b, and put the result back into x.
static void OdeMath.dSubtractVectorCross3(DVector3 a, DVector3C b, DMatrix3C c)
           
 void DMass.rotate(DMatrix3C R)
           
 void DMass.setI(DMatrix3C I)
           
 void DGeom.setOffsetRotation(DMatrix3C R)
          Set the local offset rotation matrix of a geom from its body.
 void DGeom.setOffsetWorldRotation(DMatrix3C R)
          Set the offset rotation of a geom from its body.
 void DBody.setRotation(DMatrix3C R)
          Set the orientation of a body.
 void DGeom.setRotation(DMatrix3C R)
          Set the rotation matrix of a placeable geom.