|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |