An interface to Matrix3d which only exposes methods which don't allow altering the object, e.g. More...
Inheritance diagram for com.mak.vrlj.math.ConstMatrix3d:Public Member Functions | |
| abstract double | get (int row, int column) |
| Get the value of a matrix element by row and column. | |
| abstract ConstTaitBryan | getBodyToRef_to_Euler () |
| Get this rotation matrix as a TaitBryan. | |
| abstract Vector3d | getColumn (int column) |
| Get a column of this matrix as a vector. | |
| abstract Vector3d | getColumn1 () |
| Get a column of this matrix as a vector. | |
| abstract Vector3d | getColumn2 () |
| Get a column of this matrix as a vector. | |
| abstract Vector3d | getColumn3 () |
| Get a column of this matrix as a vector. | |
| abstract double | getDeterminant () |
| abstract Vector3d | getDiagonal () |
| abstract ConstMatrix3d | getInverse () |
| abstract double | getR1C1 () |
| Get a single, specific matrix element. | |
| abstract double | getR1C2 () |
| Get a single, specific matrix element. | |
| abstract double | getR1C3 () |
| Get a single, specific matrix element. | |
| abstract double | getR2C1 () |
| Get a single, specific matrix element. | |
| abstract double | getR2C2 () |
| Get a single, specific matrix element. | |
| abstract double | getR2C3 () |
| Get a single, specific matrix element. | |
| abstract double | getR3C1 () |
| Get a single, specific matrix element. | |
| abstract double | getR3C2 () |
| Get a single, specific matrix element. | |
| abstract double | getR3C3 () |
| Get a single, specific matrix element. | |
| abstract Vector3d | getRow (int row) |
| Get a row of this matrix as a Vector3d. | |
| abstract Vector3d | getRow1 () |
| abstract Vector3d | getRow2 () |
| abstract Vector3d | getRow3 () |
| abstract double | getTrace () |
| Return the trace of this matrix. | |
| abstract void | postMultiplyByVector (ConstVector3d vec, Vector3d result) |
| Postmultiply this matrix by a vector, and store the result. | |
| abstract void | postMultiplyByVector (ConstVector3f vec, Vector3f result) |
| Postmultiply this matrix by a vector, and store the result. | |
An interface to Matrix3d which only exposes methods which don't allow altering the object, e.g.
getters but no setters.
|
pure virtual |
Get the value of a matrix element by row and column.
| row | number. |
| column | number. |
Implemented in com.mak.vrlj.math.Matrix3d.
|
pure virtual |
Get this rotation matrix as a TaitBryan.
Implemented in com.mak.vrlj.math.Matrix3d.
Referenced by com.mak.vrlj.coord.DeadReckoner.deadReckonEuler().
|
pure virtual |
Get a column of this matrix as a vector.
| column |
Implemented in com.mak.vrlj.math.Matrix3d.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in com.mak.vrlj.math.Matrix3d.
|
pure virtual |
Implemented in com.mak.vrlj.math.Matrix3d.
|
pure virtual |
Implemented in com.mak.vrlj.math.Matrix3d.
|
pure virtual |
Get a single, specific matrix element.
Implemented in com.mak.vrlj.math.Matrix3d.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Matrix3d.multiply(), and com.mak.vrlj.coord.Smoother.rotAngleAndAxisFromRotMatrix().
|
pure virtual |
Get a single, specific matrix element.
Implemented in com.mak.vrlj.math.Matrix3d.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Matrix3d.multiply(), and com.mak.vrlj.coord.Smoother.rotAngleAndAxisFromRotMatrix().
|
pure virtual |
Get a single, specific matrix element.
Implemented in com.mak.vrlj.math.Matrix3d.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Matrix3d.multiply(), and com.mak.vrlj.coord.Smoother.rotAngleAndAxisFromRotMatrix().
|
pure virtual |
Get a single, specific matrix element.
Implemented in com.mak.vrlj.math.Matrix3d.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Matrix3d.multiply(), and com.mak.vrlj.coord.Smoother.rotAngleAndAxisFromRotMatrix().
|
pure virtual |
Get a single, specific matrix element.
Implemented in com.mak.vrlj.math.Matrix3d.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Matrix3d.multiply(), and com.mak.vrlj.coord.Smoother.rotAngleAndAxisFromRotMatrix().
|
pure virtual |
Get a single, specific matrix element.
Implemented in com.mak.vrlj.math.Matrix3d.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Matrix3d.multiply(), and com.mak.vrlj.coord.Smoother.rotAngleAndAxisFromRotMatrix().
|
pure virtual |
Get a single, specific matrix element.
Implemented in com.mak.vrlj.math.Matrix3d.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Matrix3d.multiply(), and com.mak.vrlj.coord.Smoother.rotAngleAndAxisFromRotMatrix().
|
pure virtual |
Get a single, specific matrix element.
Implemented in com.mak.vrlj.math.Matrix3d.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Matrix3d.multiply(), and com.mak.vrlj.coord.Smoother.rotAngleAndAxisFromRotMatrix().
|
pure virtual |
Get a single, specific matrix element.
Implemented in com.mak.vrlj.math.Matrix3d.
Referenced by com.mak.vrlj.math.Matrix3d.assignFrom(), com.mak.vrlj.math.Matrix3d.multiply(), and com.mak.vrlj.coord.Smoother.rotAngleAndAxisFromRotMatrix().
|
pure virtual |
Get a row of this matrix as a Vector3d.
| row |
Implemented in com.mak.vrlj.math.Matrix3d.
|
pure virtual |
Implemented in com.mak.vrlj.math.Matrix3d.
|
pure virtual |
Implemented in com.mak.vrlj.math.Matrix3d.
|
pure virtual |
Implemented in com.mak.vrlj.math.Matrix3d.
|
pure virtual |
Return the trace of this matrix.
Implemented in com.mak.vrlj.math.Matrix3d.
|
pure virtual |
Postmultiply this matrix by a vector, and store the result.
| vec | the vector to postmultiply this matrix by. |
| result | of the postmultiply. |
Implemented in com.mak.vrlj.math.Matrix3d.
|
pure virtual |
Postmultiply this matrix by a vector, and store the result.
| vec | the vector to postmultiply this matrix by. |
| result | of the postmultiply. |
Implemented in com.mak.vrlj.math.Matrix3d.