VR-Link JAVA API Documentation
 All Classes Namespaces Files Functions Variables Enumerator Pages
List of all members | Public Member Functions
com.mak.vrlj.math.ConstMatrix3d Interface Reference

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.

Detailed Description

An interface to Matrix3d which only exposes methods which don't allow altering the object, e.g.

getters but no setters.

Member Function Documentation

abstract double com.mak.vrlj.math.ConstMatrix3d.get ( int  row,
int  column 
)
pure virtual

Get the value of a matrix element by row and column.

Parameters
rownumber.
columnnumber.
Returns
the value of the matrix element specified by row and column.

Implemented in com.mak.vrlj.math.Matrix3d.

abstract ConstTaitBryan com.mak.vrlj.math.ConstMatrix3d.getBodyToRef_to_Euler ( )
pure virtual

Get this rotation matrix as a TaitBryan.

Returns
rotation matrix as a TaitBryan.

Implemented in com.mak.vrlj.math.Matrix3d.

Referenced by com.mak.vrlj.coord.DeadReckoner.deadReckonEuler().

abstract Vector3d com.mak.vrlj.math.ConstMatrix3d.getColumn ( int  column)
pure virtual

Get a column of this matrix as a vector.

Parameters
column
Returns
column as a Vector3d

Implemented in com.mak.vrlj.math.Matrix3d.

abstract Vector3d com.mak.vrlj.math.ConstMatrix3d.getColumn1 ( )
pure virtual

Get a column of this matrix as a vector.

Returns
column 1

Implemented in com.mak.vrlj.math.Matrix3d.

abstract Vector3d com.mak.vrlj.math.ConstMatrix3d.getColumn2 ( )
pure virtual

Get a column of this matrix as a vector.

Returns
column 2

Implemented in com.mak.vrlj.math.Matrix3d.

abstract Vector3d com.mak.vrlj.math.ConstMatrix3d.getColumn3 ( )
pure virtual

Get a column of this matrix as a vector.

Returns
column 3

Implemented in com.mak.vrlj.math.Matrix3d.

abstract double com.mak.vrlj.math.ConstMatrix3d.getDeterminant ( )
pure virtual
Returns
the determinant of this matrix.

Implemented in com.mak.vrlj.math.Matrix3d.

abstract Vector3d com.mak.vrlj.math.ConstMatrix3d.getDiagonal ( )
pure virtual
Returns
the diagonal elements of this matrix as a Vector3d.

Implemented in com.mak.vrlj.math.Matrix3d.

abstract ConstMatrix3d com.mak.vrlj.math.ConstMatrix3d.getInverse ( )
pure virtual
Returns
the inverse of this matrix.

Implemented in com.mak.vrlj.math.Matrix3d.

abstract double com.mak.vrlj.math.ConstMatrix3d.getR1C1 ( )
pure virtual

Get a single, specific matrix element.

Returns
the value of element R1C1.

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().

abstract double com.mak.vrlj.math.ConstMatrix3d.getR1C2 ( )
pure virtual

Get a single, specific matrix element.

Returns
the value of element R1C2.

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().

abstract double com.mak.vrlj.math.ConstMatrix3d.getR1C3 ( )
pure virtual

Get a single, specific matrix element.

Returns
the value of element R1C3.

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().

abstract double com.mak.vrlj.math.ConstMatrix3d.getR2C1 ( )
pure virtual

Get a single, specific matrix element.

Returns
the value of element R2C1.

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().

abstract double com.mak.vrlj.math.ConstMatrix3d.getR2C2 ( )
pure virtual

Get a single, specific matrix element.

Returns
the value of element R2C2.

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().

abstract double com.mak.vrlj.math.ConstMatrix3d.getR2C3 ( )
pure virtual

Get a single, specific matrix element.

Returns
the value of element R2C3.

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().

abstract double com.mak.vrlj.math.ConstMatrix3d.getR3C1 ( )
pure virtual

Get a single, specific matrix element.

Returns
the value of element R3C1.

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().

abstract double com.mak.vrlj.math.ConstMatrix3d.getR3C2 ( )
pure virtual

Get a single, specific matrix element.

Returns
the value of element R3C2.

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().

abstract double com.mak.vrlj.math.ConstMatrix3d.getR3C3 ( )
pure virtual

Get a single, specific matrix element.

Returns
the value of element R3C3.

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().

abstract Vector3d com.mak.vrlj.math.ConstMatrix3d.getRow ( int  row)
pure virtual

Get a row of this matrix as a Vector3d.

Parameters
row
Returns
row of this matrix as a Vector3d.

Implemented in com.mak.vrlj.math.Matrix3d.

abstract Vector3d com.mak.vrlj.math.ConstMatrix3d.getRow1 ( )
pure virtual
Returns
row 1 of this matrix as a Vector3d.

Implemented in com.mak.vrlj.math.Matrix3d.

abstract Vector3d com.mak.vrlj.math.ConstMatrix3d.getRow2 ( )
pure virtual
Returns
row 2 of this matrix as a Vector3d.

Implemented in com.mak.vrlj.math.Matrix3d.

abstract Vector3d com.mak.vrlj.math.ConstMatrix3d.getRow3 ( )
pure virtual
Returns
row 3 of this matrix as a Vector3d.

Implemented in com.mak.vrlj.math.Matrix3d.

abstract double com.mak.vrlj.math.ConstMatrix3d.getTrace ( )
pure virtual

Return the trace of this matrix.

Returns
the sum of the diagonal elements.

Implemented in com.mak.vrlj.math.Matrix3d.

abstract void com.mak.vrlj.math.ConstMatrix3d.postMultiplyByVector ( ConstVector3d  vec,
Vector3d  result 
)
pure virtual

Postmultiply this matrix by a vector, and store the result.

Parameters
vecthe vector to postmultiply this matrix by.
resultof the postmultiply.

Implemented in com.mak.vrlj.math.Matrix3d.

abstract void com.mak.vrlj.math.ConstMatrix3d.postMultiplyByVector ( ConstVector3f  vec,
Vector3f  result 
)
pure virtual

Postmultiply this matrix by a vector, and store the result.

Parameters
vecthe vector to postmultiply this matrix by.
resultof the postmultiply.

Implemented in com.mak.vrlj.math.Matrix3d.


The documentation for this interface was generated from the following file:

Document ID: Generated on Tue Mar 1 02:56:17 EST 2016 from SVN revision 162687
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)