A 3x3 matrix. More...
Inheritance diagram for com.mak.vrlj.math.Matrix3d:
Collaboration diagram for com.mak.vrlj.math.Matrix3d:Public Member Functions | |
| Matrix3d () | |
| No-arg constructor. | |
| Matrix3d (ConstMatrix3d original) | |
| Copy constructor. | |
| Matrix3d (double r1c1, double r1c2, double r1c3, double r2c1, double r2c2, double r2c3, double r3c1, double r3c2, double r3c3) | |
| Construct a matrix from primitive elements. | |
| void | assignFrom (ConstMatrix3d other) |
| Assign element values for this matrix from another. | |
| boolean | equals (Object obj) |
| double | get (int r, int c) |
| Get the value of a matrix element by row and column. | |
| ConstTaitBryan | getBodyToRef_to_Euler () |
| Get this rotation matrix as a TaitBryan. | |
| Vector3d | getColumn (int column) |
| Get a column of this matrix as a vector. | |
| Vector3d | getColumn1 () |
| Get a column of this matrix as a vector. | |
| Vector3d | getColumn2 () |
| Get a column of this matrix as a vector. | |
| Vector3d | getColumn3 () |
| Get a column of this matrix as a vector. | |
| double | getDeterminant () |
| Vector3d | getDiagonal () |
| ConstMatrix3d | getInverse () |
| double | getR1C1 () |
| Get a single, specific matrix element. | |
| double | getR1C2 () |
| Get a single, specific matrix element. | |
| double | getR1C3 () |
| Get a single, specific matrix element. | |
| double | getR2C1 () |
| Get a single, specific matrix element. | |
| double | getR2C2 () |
| Get a single, specific matrix element. | |
| double | getR2C3 () |
| Get a single, specific matrix element. | |
| double | getR3C1 () |
| Get a single, specific matrix element. | |
| double | getR3C2 () |
| Get a single, specific matrix element. | |
| double | getR3C3 () |
| Get a single, specific matrix element. | |
| Vector3d | getRow (int row) |
| Get a row of this matrix as a Vector3d. | |
| Vector3d | getRow1 () |
| Vector3d | getRow2 () |
| Vector3d | getRow3 () |
| double | getTrace () |
| Return the trace of this matrix. | |
| int | hashCode () |
| void | multiply (ConstMatrix3d left, ConstMatrix3d right) |
| Multiple two matricies and store the result in this matrix. | |
| void | multiply (double scalar) |
| Multiply this matrix by a scalar. | |
| void | normalize () |
| Normalize this matrix by dividing all elements by the determinant of this matrix. | |
| void | postMultiplyByVector (ConstVector3d vec, Vector3d result) |
| Postmultiply this matrix by a vector, and store the result. | |
| void | postMultiplyByVector (ConstVector3f vec, Vector3f result) |
| Postmultiply this matrix by a vector, and store the result. | |
| void | set (int row, int column, double value) |
| Set a matrix element by its row and column numbers. | |
| void | setR1C1 (double r1c1) |
| void | setR1C2 (double r1c2) |
| void | setR1C3 (double r1c3) |
| void | setR2C1 (double r2c1) |
| void | setR2C2 (double r2c2) |
| void | setR2C3 (double r2c3) |
| void | setR3C1 (double r3c1) |
| void | setR3C2 (double r3c2) |
| void | setR3C3 (double r3c3) |
| String | toString () |
| void | transpose () |
| Convert this matrix to its transpose. | |
Static Public Attributes | |
| static final ConstMatrix3d | zero = new Matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0) |
| Matrix with all zeroes. | |
| static final ConstMatrix3d | identity = new Matrix3d(1, 0, 0, 0, 1, 0, 0, 0, 1) |
| Identity matrix with all zeroes except ones on its diagonal. | |
Private Attributes | |
| double | R1C1 |
| double | R1C2 |
| double | R1C3 |
| double | R2C1 |
| double | R2C2 |
| double | R2C3 |
| double | R3C1 |
| double | R3C2 |
| double | R3C3 |
Static Private Attributes | |
| static final double | REAL_BIG = 1e6 |
A 3x3 matrix.
|
inline |
No-arg constructor.
Referenced by com.mak.vrlj.math.Matrix3d.equals(), and com.mak.vrlj.math.Matrix3d.getInverse().
|
inline |
Copy constructor.
| original | source for copy. |
References com.mak.vrlj.math.Matrix3d.assignFrom().
|
inline |
Construct a matrix from primitive elements.
| r1c1 | |
| r1c2 | |
| r1c3 | |
| r2c1 | |
| r2c2 | |
| r2c3 | |
| r3c1 | |
| r3c2 | |
| r3c3 |
References com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R2C3, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, and com.mak.vrlj.math.Matrix3d.R3C3.
|
inline |
Assign element values for this matrix from another.
| other | source for assignment. |
References com.mak.vrlj.math.ConstMatrix3d.getR1C1(), com.mak.vrlj.math.ConstMatrix3d.getR1C2(), com.mak.vrlj.math.ConstMatrix3d.getR1C3(), com.mak.vrlj.math.ConstMatrix3d.getR2C1(), com.mak.vrlj.math.ConstMatrix3d.getR2C2(), com.mak.vrlj.math.ConstMatrix3d.getR2C3(), com.mak.vrlj.math.ConstMatrix3d.getR3C1(), com.mak.vrlj.math.ConstMatrix3d.getR3C2(), com.mak.vrlj.math.ConstMatrix3d.getR3C3(), com.mak.vrlj.math.Matrix3d.setR1C1(), com.mak.vrlj.math.Matrix3d.setR1C2(), com.mak.vrlj.math.Matrix3d.setR1C3(), com.mak.vrlj.math.Matrix3d.setR2C1(), com.mak.vrlj.math.Matrix3d.setR2C2(), com.mak.vrlj.math.Matrix3d.setR2C3(), com.mak.vrlj.math.Matrix3d.setR3C1(), com.mak.vrlj.math.Matrix3d.setR3C2(), and com.mak.vrlj.math.Matrix3d.setR3C3().
Referenced by com.mak.vrlj.coord.DeadReckoner.deadReckonOrientation(), com.mak.vrlj.math.Matrix3d.getInverse(), com.mak.vrlj.coord.Smoother.initSmoothOriParams(), com.mak.vrlj.math.Matrix3d.Matrix3d(), com.mak.vrlj.coord.Smoother.resetOriSmoother(), com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime(), com.mak.vrlj.coord.DeadReckoner.setOrientation(), com.mak.vrlj.coord.CoordinateTransform.setRotation(), and com.mak.vrlj.coord.DeadReckoner.setRotationalVelocity().
|
inline |
References com.mak.vrlj.math.Matrix3d.Matrix3d(), com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R2C3, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, and com.mak.vrlj.math.Matrix3d.R3C3.
Referenced by com.mak.vrlj.coord.CoordinateTransform.equals(), com.mak.vrlj.coord.DeadReckoner.equals(), and com.mak.vrlj.coord.Smoother.equals().
|
inlinevirtual |
Get the value of a matrix element by row and column.
| row | number. |
| column | number. |
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R2C3, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, and com.mak.vrlj.math.Matrix3d.R3C3.
Referenced by com.mak.vrlj.math.Matrix3d.getInverse().
|
inlinevirtual |
Get this rotation matrix as a TaitBryan.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.TaitBryan.getTheta(), com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, com.mak.vrlj.math.Matrix3d.R3C3, com.mak.vrlj.math.Matrix3d.REAL_BIG, com.mak.vrlj.math.TaitBryan.setPhi(), com.mak.vrlj.math.TaitBryan.setPsi(), and com.mak.vrlj.math.TaitBryan.setTheta().
Referenced by com.mak.vrlj.math.TaitBryan.eulerToEuler().
|
inlinevirtual |
Get a column of this matrix as a vector.
| column |
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.getColumn1(), com.mak.vrlj.math.Matrix3d.getColumn2(), and com.mak.vrlj.math.Matrix3d.getColumn3().
|
inlinevirtual |
Get a column of this matrix as a vector.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R2C1, and com.mak.vrlj.math.Matrix3d.R3C1.
Referenced by com.mak.vrlj.math.Matrix3d.getColumn().
|
inlinevirtual |
Get a column of this matrix as a vector.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R2C2, and com.mak.vrlj.math.Matrix3d.R3C2.
Referenced by com.mak.vrlj.math.Matrix3d.getColumn().
|
inlinevirtual |
Get a column of this matrix as a vector.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C3, and com.mak.vrlj.math.Matrix3d.R3C3.
Referenced by com.mak.vrlj.math.Matrix3d.getColumn().
|
inlinevirtual |
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R2C3, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, and com.mak.vrlj.math.Matrix3d.R3C3.
Referenced by com.mak.vrlj.math.Matrix3d.normalize().
|
inlinevirtual |
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R2C2, and com.mak.vrlj.math.Matrix3d.R3C3.
|
inlinevirtual |
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Matrix3d.get(), com.mak.vrlj.math.Matrix3d.Matrix3d(), and com.mak.vrlj.math.Matrix3d.set().
|
inlinevirtual |
Get a single, specific matrix element.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R1C1.
Referenced by com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime(), and com.mak.vrlj.coord.Smoother.smoothBodyToGeoc().
|
inlinevirtual |
Get a single, specific matrix element.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R1C2.
Referenced by com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime().
|
inlinevirtual |
Get a single, specific matrix element.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R1C3.
Referenced by com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime().
|
inlinevirtual |
Get a single, specific matrix element.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R2C1.
Referenced by com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime().
|
inlinevirtual |
Get a single, specific matrix element.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R2C2.
Referenced by com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime().
|
inlinevirtual |
Get a single, specific matrix element.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R2C3.
Referenced by com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime().
|
inlinevirtual |
Get a single, specific matrix element.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R3C1.
Referenced by com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime().
|
inlinevirtual |
Get a single, specific matrix element.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R3C2.
Referenced by com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime().
|
inlinevirtual |
Get a single, specific matrix element.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R3C3.
Referenced by com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime().
|
inlinevirtual |
Get a row of this matrix as a Vector3d.
| row |
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.getRow1(), com.mak.vrlj.math.Matrix3d.getRow2(), and com.mak.vrlj.math.Matrix3d.getRow3().
|
inlinevirtual |
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, and com.mak.vrlj.math.Matrix3d.R1C3.
Referenced by com.mak.vrlj.math.Matrix3d.getRow().
|
inlinevirtual |
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, and com.mak.vrlj.math.Matrix3d.R2C3.
Referenced by com.mak.vrlj.math.Matrix3d.getRow().
|
inlinevirtual |
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, and com.mak.vrlj.math.Matrix3d.R3C3.
Referenced by com.mak.vrlj.math.Matrix3d.getRow().
|
inlinevirtual |
Return the trace of this matrix.
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R2C2, and com.mak.vrlj.math.Matrix3d.R3C3.
|
inline |
References com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R2C3, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, and com.mak.vrlj.math.Matrix3d.R3C3.
|
inline |
Multiple two matricies and store the result in this matrix.
| left | left-hand matrix in multiplication. |
| right | right-hand matrix in multiplication. |
References com.mak.vrlj.math.ConstMatrix3d.getR1C1(), com.mak.vrlj.math.ConstMatrix3d.getR1C2(), com.mak.vrlj.math.ConstMatrix3d.getR1C3(), com.mak.vrlj.math.ConstMatrix3d.getR2C1(), com.mak.vrlj.math.ConstMatrix3d.getR2C2(), com.mak.vrlj.math.ConstMatrix3d.getR2C3(), com.mak.vrlj.math.ConstMatrix3d.getR3C1(), com.mak.vrlj.math.ConstMatrix3d.getR3C2(), com.mak.vrlj.math.ConstMatrix3d.getR3C3(), com.mak.vrlj.math.Matrix3d.setR1C1(), com.mak.vrlj.math.Matrix3d.setR1C2(), com.mak.vrlj.math.Matrix3d.setR1C3(), com.mak.vrlj.math.Matrix3d.setR2C1(), com.mak.vrlj.math.Matrix3d.setR2C2(), com.mak.vrlj.math.Matrix3d.setR2C3(), com.mak.vrlj.math.Matrix3d.setR3C1(), com.mak.vrlj.math.Matrix3d.setR3C2(), and com.mak.vrlj.math.Matrix3d.setR3C3().
Referenced by com.mak.vrlj.coord.DeadReckoner.deadReckonOrientation(), com.mak.vrlj.math.TaitBryan.eulerToEuler(), com.mak.vrlj.coord.Smoother.initSmoothOriParams(), com.mak.vrlj.coord.TopographicCoord.latLonToTopoToGeoc(), and com.mak.vrlj.coord.Smoother.smoothBodyToGeoc().
|
inline |
Multiply this matrix by a scalar.
| scalar |
References com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R2C3, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, and com.mak.vrlj.math.Matrix3d.R3C3.
|
inline |
Normalize this matrix by dividing all elements by the determinant of this matrix.
References com.mak.vrlj.math.Matrix3d.getDeterminant(), com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R2C3, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, and com.mak.vrlj.math.Matrix3d.R3C3.
|
inlinevirtual |
Postmultiply this matrix by a vector, and store the result.
| vec | the vector to postmultiply this matrix by. |
| result | of the postmultiply. |
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.ConstVector3d.getX(), com.mak.vrlj.math.ConstVector3d.getY(), com.mak.vrlj.math.ConstVector3d.getZ(), com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R2C3, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, com.mak.vrlj.math.Matrix3d.R3C3, com.mak.vrlj.math.Vector3d.setX(), com.mak.vrlj.math.Vector3d.setY(), and com.mak.vrlj.math.Vector3d.setZ().
Referenced by com.mak.vrlj.coord.CoordinateTransform.transform(), and com.mak.vrlj.coord.CoordinateTransform.vecTrans().
|
inlinevirtual |
Postmultiply this matrix by a vector, and store the result.
| vec | the vector to postmultiply this matrix by. |
| result | of the postmultiply. |
Implements com.mak.vrlj.math.ConstMatrix3d.
References com.mak.vrlj.math.ConstVector3f.getX(), com.mak.vrlj.math.ConstVector3f.getY(), com.mak.vrlj.math.ConstVector3f.getZ(), com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R2C3, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, com.mak.vrlj.math.Matrix3d.R3C3, com.mak.vrlj.math.Vector3f.setX(), com.mak.vrlj.math.Vector3f.setY(), and com.mak.vrlj.math.Vector3f.setZ().
|
inline |
Set a matrix element by its row and column numbers.
| row | the row of the element. |
| column | the column of the element. |
| value | the new value to store in the element. |
References com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R2C3, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, and com.mak.vrlj.math.Matrix3d.R3C3.
Referenced by com.mak.vrlj.math.Matrix3d.getInverse().
|
inline |
| r1c1 | new element value. |
References com.mak.vrlj.math.Matrix3d.R1C1.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Vector3f.createFromAxisAngle(), com.mak.vrlj.math.TaitBryan.getEuler_to_BodyToRef(), com.mak.vrlj.coord.Smoother.initSmoothOriParams(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime(), com.mak.vrlj.coord.Smoother.smoothBodyToGeoc(), and com.mak.vrlj.math.Matrix3d.transpose().
|
inline |
| r1c2 | new element value. |
References com.mak.vrlj.math.Matrix3d.R1C2.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Vector3f.createFromAxisAngle(), com.mak.vrlj.math.TaitBryan.getEuler_to_BodyToRef(), com.mak.vrlj.coord.Smoother.initSmoothOriParams(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime(), com.mak.vrlj.coord.Smoother.smoothBodyToGeoc(), and com.mak.vrlj.math.Matrix3d.transpose().
|
inline |
| r1c3 | new element value. |
References com.mak.vrlj.math.Matrix3d.R1C3.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Vector3f.createFromAxisAngle(), com.mak.vrlj.math.TaitBryan.getEuler_to_BodyToRef(), com.mak.vrlj.coord.Smoother.initSmoothOriParams(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime(), com.mak.vrlj.coord.Smoother.smoothBodyToGeoc(), and com.mak.vrlj.math.Matrix3d.transpose().
|
inline |
| r2c1 | new element value. |
References com.mak.vrlj.math.Matrix3d.R2C1.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Vector3f.createFromAxisAngle(), com.mak.vrlj.math.TaitBryan.getEuler_to_BodyToRef(), com.mak.vrlj.coord.Smoother.initSmoothOriParams(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime(), com.mak.vrlj.coord.Smoother.smoothBodyToGeoc(), and com.mak.vrlj.math.Matrix3d.transpose().
|
inline |
| r2c2 | new element value. |
References com.mak.vrlj.math.Matrix3d.R2C2.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Vector3f.createFromAxisAngle(), com.mak.vrlj.math.TaitBryan.getEuler_to_BodyToRef(), com.mak.vrlj.coord.Smoother.initSmoothOriParams(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime(), com.mak.vrlj.coord.Smoother.smoothBodyToGeoc(), and com.mak.vrlj.math.Matrix3d.transpose().
|
inline |
| r2c3 | new element value. |
References com.mak.vrlj.math.Matrix3d.R2C3.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Vector3f.createFromAxisAngle(), com.mak.vrlj.math.TaitBryan.getEuler_to_BodyToRef(), com.mak.vrlj.coord.Smoother.initSmoothOriParams(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime(), com.mak.vrlj.coord.Smoother.smoothBodyToGeoc(), and com.mak.vrlj.math.Matrix3d.transpose().
|
inline |
| r3c1 | new element value. |
References com.mak.vrlj.math.Matrix3d.R3C1.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Vector3f.createFromAxisAngle(), com.mak.vrlj.math.TaitBryan.getEuler_to_BodyToRef(), com.mak.vrlj.coord.Smoother.initSmoothOriParams(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime(), and com.mak.vrlj.math.Matrix3d.transpose().
|
inline |
| r3c2 | new element value. |
References com.mak.vrlj.math.Matrix3d.R3C2.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Vector3f.createFromAxisAngle(), com.mak.vrlj.math.TaitBryan.getEuler_to_BodyToRef(), com.mak.vrlj.coord.Smoother.initSmoothOriParams(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime(), and com.mak.vrlj.math.Matrix3d.transpose().
|
inline |
| r3c3 | new element value. |
References com.mak.vrlj.math.Matrix3d.R3C3.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Vector3f.createFromAxisAngle(), com.mak.vrlj.math.TaitBryan.getEuler_to_BodyToRef(), com.mak.vrlj.coord.Smoother.initSmoothOriParams(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime(), and com.mak.vrlj.math.Matrix3d.transpose().
|
inline |
References com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R2C3, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, and com.mak.vrlj.math.Matrix3d.R3C3.
|
inline |
Convert this matrix to its transpose.
References com.mak.vrlj.math.Matrix3d.R1C1, com.mak.vrlj.math.Matrix3d.R1C2, com.mak.vrlj.math.Matrix3d.R1C3, com.mak.vrlj.math.Matrix3d.R2C1, com.mak.vrlj.math.Matrix3d.R2C2, com.mak.vrlj.math.Matrix3d.R2C3, com.mak.vrlj.math.Matrix3d.R3C1, com.mak.vrlj.math.Matrix3d.R3C2, com.mak.vrlj.math.Matrix3d.R3C3, com.mak.vrlj.math.Matrix3d.setR1C1(), com.mak.vrlj.math.Matrix3d.setR1C2(), com.mak.vrlj.math.Matrix3d.setR1C3(), com.mak.vrlj.math.Matrix3d.setR2C1(), com.mak.vrlj.math.Matrix3d.setR2C2(), com.mak.vrlj.math.Matrix3d.setR2C3(), com.mak.vrlj.math.Matrix3d.setR3C1(), com.mak.vrlj.math.Matrix3d.setR3C2(), and com.mak.vrlj.math.Matrix3d.setR3C3().
Referenced by com.mak.vrlj.coord.CoordinateTransform.getInverse(), com.mak.vrlj.coord.Smoother.initSmoothOriParams(), and com.mak.vrlj.coord.TopographicCoord.latlon_to_geocToTopo().
|
static |
Identity matrix with all zeroes except ones on its diagonal.
Referenced by com.mak.vrlj.math.TaitBryan.eulerToEuler(), and com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime().
|
private |
Referenced by com.mak.vrlj.math.Matrix3d.equals(), com.mak.vrlj.math.Matrix3d.get(), com.mak.vrlj.math.Matrix3d.getBodyToRef_to_Euler(), com.mak.vrlj.math.Matrix3d.getColumn1(), com.mak.vrlj.math.Matrix3d.getDeterminant(), com.mak.vrlj.math.Matrix3d.getDiagonal(), com.mak.vrlj.math.Matrix3d.getR1C1(), com.mak.vrlj.math.Matrix3d.getRow1(), com.mak.vrlj.math.Matrix3d.getTrace(), com.mak.vrlj.math.Matrix3d.hashCode(), com.mak.vrlj.math.Matrix3d.Matrix3d(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.math.Matrix3d.normalize(), com.mak.vrlj.math.Matrix3d.postMultiplyByVector(), com.mak.vrlj.math.Matrix3d.set(), com.mak.vrlj.math.Matrix3d.setR1C1(), com.mak.vrlj.math.Matrix3d.toString(), and com.mak.vrlj.math.Matrix3d.transpose().
|
private |
Referenced by com.mak.vrlj.math.Matrix3d.equals(), com.mak.vrlj.math.Matrix3d.get(), com.mak.vrlj.math.Matrix3d.getBodyToRef_to_Euler(), com.mak.vrlj.math.Matrix3d.getColumn2(), com.mak.vrlj.math.Matrix3d.getDeterminant(), com.mak.vrlj.math.Matrix3d.getR1C2(), com.mak.vrlj.math.Matrix3d.getRow1(), com.mak.vrlj.math.Matrix3d.hashCode(), com.mak.vrlj.math.Matrix3d.Matrix3d(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.math.Matrix3d.normalize(), com.mak.vrlj.math.Matrix3d.postMultiplyByVector(), com.mak.vrlj.math.Matrix3d.set(), com.mak.vrlj.math.Matrix3d.setR1C2(), com.mak.vrlj.math.Matrix3d.toString(), and com.mak.vrlj.math.Matrix3d.transpose().
|
private |
Referenced by com.mak.vrlj.math.Matrix3d.equals(), com.mak.vrlj.math.Matrix3d.get(), com.mak.vrlj.math.Matrix3d.getColumn3(), com.mak.vrlj.math.Matrix3d.getDeterminant(), com.mak.vrlj.math.Matrix3d.getR1C3(), com.mak.vrlj.math.Matrix3d.getRow1(), com.mak.vrlj.math.Matrix3d.hashCode(), com.mak.vrlj.math.Matrix3d.Matrix3d(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.math.Matrix3d.normalize(), com.mak.vrlj.math.Matrix3d.postMultiplyByVector(), com.mak.vrlj.math.Matrix3d.set(), com.mak.vrlj.math.Matrix3d.setR1C3(), com.mak.vrlj.math.Matrix3d.toString(), and com.mak.vrlj.math.Matrix3d.transpose().
|
private |
Referenced by com.mak.vrlj.math.Matrix3d.equals(), com.mak.vrlj.math.Matrix3d.get(), com.mak.vrlj.math.Matrix3d.getBodyToRef_to_Euler(), com.mak.vrlj.math.Matrix3d.getColumn1(), com.mak.vrlj.math.Matrix3d.getDeterminant(), com.mak.vrlj.math.Matrix3d.getR2C1(), com.mak.vrlj.math.Matrix3d.getRow2(), com.mak.vrlj.math.Matrix3d.hashCode(), com.mak.vrlj.math.Matrix3d.Matrix3d(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.math.Matrix3d.normalize(), com.mak.vrlj.math.Matrix3d.postMultiplyByVector(), com.mak.vrlj.math.Matrix3d.set(), com.mak.vrlj.math.Matrix3d.setR2C1(), com.mak.vrlj.math.Matrix3d.toString(), and com.mak.vrlj.math.Matrix3d.transpose().
|
private |
Referenced by com.mak.vrlj.math.Matrix3d.equals(), com.mak.vrlj.math.Matrix3d.get(), com.mak.vrlj.math.Matrix3d.getBodyToRef_to_Euler(), com.mak.vrlj.math.Matrix3d.getColumn2(), com.mak.vrlj.math.Matrix3d.getDeterminant(), com.mak.vrlj.math.Matrix3d.getDiagonal(), com.mak.vrlj.math.Matrix3d.getR2C2(), com.mak.vrlj.math.Matrix3d.getRow2(), com.mak.vrlj.math.Matrix3d.getTrace(), com.mak.vrlj.math.Matrix3d.hashCode(), com.mak.vrlj.math.Matrix3d.Matrix3d(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.math.Matrix3d.normalize(), com.mak.vrlj.math.Matrix3d.postMultiplyByVector(), com.mak.vrlj.math.Matrix3d.set(), com.mak.vrlj.math.Matrix3d.setR2C2(), com.mak.vrlj.math.Matrix3d.toString(), and com.mak.vrlj.math.Matrix3d.transpose().
|
private |
Referenced by com.mak.vrlj.math.Matrix3d.equals(), com.mak.vrlj.math.Matrix3d.get(), com.mak.vrlj.math.Matrix3d.getColumn3(), com.mak.vrlj.math.Matrix3d.getDeterminant(), com.mak.vrlj.math.Matrix3d.getR2C3(), com.mak.vrlj.math.Matrix3d.getRow2(), com.mak.vrlj.math.Matrix3d.hashCode(), com.mak.vrlj.math.Matrix3d.Matrix3d(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.math.Matrix3d.normalize(), com.mak.vrlj.math.Matrix3d.postMultiplyByVector(), com.mak.vrlj.math.Matrix3d.set(), com.mak.vrlj.math.Matrix3d.setR2C3(), com.mak.vrlj.math.Matrix3d.toString(), and com.mak.vrlj.math.Matrix3d.transpose().
|
private |
Referenced by com.mak.vrlj.math.Matrix3d.equals(), com.mak.vrlj.math.Matrix3d.get(), com.mak.vrlj.math.Matrix3d.getBodyToRef_to_Euler(), com.mak.vrlj.math.Matrix3d.getColumn1(), com.mak.vrlj.math.Matrix3d.getDeterminant(), com.mak.vrlj.math.Matrix3d.getR3C1(), com.mak.vrlj.math.Matrix3d.getRow3(), com.mak.vrlj.math.Matrix3d.hashCode(), com.mak.vrlj.math.Matrix3d.Matrix3d(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.math.Matrix3d.normalize(), com.mak.vrlj.math.Matrix3d.postMultiplyByVector(), com.mak.vrlj.math.Matrix3d.set(), com.mak.vrlj.math.Matrix3d.setR3C1(), com.mak.vrlj.math.Matrix3d.toString(), and com.mak.vrlj.math.Matrix3d.transpose().
|
private |
Referenced by com.mak.vrlj.math.Matrix3d.equals(), com.mak.vrlj.math.Matrix3d.get(), com.mak.vrlj.math.Matrix3d.getBodyToRef_to_Euler(), com.mak.vrlj.math.Matrix3d.getColumn2(), com.mak.vrlj.math.Matrix3d.getDeterminant(), com.mak.vrlj.math.Matrix3d.getR3C2(), com.mak.vrlj.math.Matrix3d.getRow3(), com.mak.vrlj.math.Matrix3d.hashCode(), com.mak.vrlj.math.Matrix3d.Matrix3d(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.math.Matrix3d.normalize(), com.mak.vrlj.math.Matrix3d.postMultiplyByVector(), com.mak.vrlj.math.Matrix3d.set(), com.mak.vrlj.math.Matrix3d.setR3C2(), com.mak.vrlj.math.Matrix3d.toString(), and com.mak.vrlj.math.Matrix3d.transpose().
|
private |
Referenced by com.mak.vrlj.math.Matrix3d.equals(), com.mak.vrlj.math.Matrix3d.get(), com.mak.vrlj.math.Matrix3d.getBodyToRef_to_Euler(), com.mak.vrlj.math.Matrix3d.getColumn3(), com.mak.vrlj.math.Matrix3d.getDeterminant(), com.mak.vrlj.math.Matrix3d.getDiagonal(), com.mak.vrlj.math.Matrix3d.getR3C3(), com.mak.vrlj.math.Matrix3d.getRow3(), com.mak.vrlj.math.Matrix3d.getTrace(), com.mak.vrlj.math.Matrix3d.hashCode(), com.mak.vrlj.math.Matrix3d.Matrix3d(), com.mak.vrlj.math.Matrix3d.multiply(), com.mak.vrlj.math.Matrix3d.normalize(), com.mak.vrlj.math.Matrix3d.postMultiplyByVector(), com.mak.vrlj.math.Matrix3d.set(), com.mak.vrlj.math.Matrix3d.setR3C3(), com.mak.vrlj.math.Matrix3d.toString(), and com.mak.vrlj.math.Matrix3d.transpose().
|
staticprivate |
Referenced by com.mak.vrlj.math.Matrix3d.getBodyToRef_to_Euler().
|
static |
Matrix with all zeroes.
Referenced by com.mak.vrlj.coord.Smoother.initSmoothOriParams(), com.mak.vrlj.coord.Smoother.resetOriSmoother(), and com.mak.vrlj.coord.Smoother.rotMatrixFromRotRatesAndTime().