org.simtk.geometry3d
Class Matrix3DClass
java.lang.Object
org.simtk.geometry3d.MathMatrixClass
org.simtk.geometry3d.Matrix3DClass
- All Implemented Interfaces:
- MathMatrix, Matrix3D, MutableMathMatrix, MutableMatrix3D
public class Matrix3DClass
- extends MathMatrixClass
- implements MutableMatrix3D
Methods inherited from class org.simtk.geometry3d.MathMatrixClass |
copy, get, getColumnCount, getRowCount, set, setColumn, setRow, timesEquals, timesEquals, toString, trace |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.simtk.geometry3d.Matrix3D |
trace |
identity
public static Matrix3D identity
Matrix3DClass
public Matrix3DClass()
Matrix3DClass
public Matrix3DClass(MathMatrix m)
Matrix3DClass
public Matrix3DClass(double e00,
double e01,
double e02,
double e10,
double e11,
double e12,
double e20,
double e21,
double e22)
axisAngle
public static Matrix3D axisAngle(Vector3D axis,
double angle)
plusEquals
public void plusEquals(MathMatrix m2)
- Specified by:
plusEquals
in interface MutableMathMatrix
- Overrides:
plusEquals
in class MathMatrixClass
minusEquals
public void minusEquals(MathMatrix m2)
- Specified by:
minusEquals
in interface MutableMathMatrix
- Overrides:
minusEquals
in class MathMatrixClass
plus
public Matrix3D plus(MathMatrix m2)
- Specified by:
plus
in interface MathMatrix
- Specified by:
plus
in interface Matrix3D
- Overrides:
plus
in class MathMatrixClass
minus
public Matrix3D minus(MathMatrix m2)
- Specified by:
minus
in interface MathMatrix
- Specified by:
minus
in interface Matrix3D
- Overrides:
minus
in class MathMatrixClass
transpose
public Matrix3D transpose()
- Specified by:
transpose
in interface MathMatrix
- Specified by:
transpose
in interface Matrix3D
- Overrides:
transpose
in class MathMatrixClass
times
public Vector3D times(MathVector v)
- Specified by:
times
in interface MathMatrix
- Specified by:
times
in interface Matrix3D
- Overrides:
times
in class MathMatrixClass
times
public Matrix3D times(MathMatrix m2)
- Specified by:
times
in interface MathMatrix
- Specified by:
times
in interface Matrix3D
- Overrides:
times
in class MathMatrixClass
times
public Matrix3D times(double d)
- Specified by:
times
in interface MathMatrix
- Specified by:
times
in interface Matrix3D
- Overrides:
times
in class MathMatrixClass
getColumn
public Vector3D getColumn(int j)
- Specified by:
getColumn
in interface MathMatrix
- Specified by:
getColumn
in interface Matrix3D
- Overrides:
getColumn
in class MathMatrixClass
getRow
public Vector3D getRow(int i)
- Specified by:
getRow
in interface MathMatrix
- Specified by:
getRow
in interface Matrix3D
- Overrides:
getRow
in class MathMatrixClass
getDiagonal
public Vector3D getDiagonal()
- Specified by:
getDiagonal
in interface MathMatrix
- Specified by:
getDiagonal
in interface Matrix3D
- Overrides:
getDiagonal
in class MathMatrixClass
toArray
public double[][] toArray()
- Specified by:
toArray
in interface Matrix3D