org.simtk.geometry3d
Class HomogeneousTransformClass

java.lang.Object
  extended by org.simtk.geometry3d.MathMatrixClass
      extended by org.simtk.geometry3d.HomogeneousTransformClass
All Implemented Interfaces:
HomogeneousTransform, MathMatrix, MutableHomogeneousTransform, MutableMathMatrix

public class HomogeneousTransformClass
extends MathMatrixClass
implements MutableHomogeneousTransform


Constructor Summary
HomogeneousTransformClass()
           
HomogeneousTransformClass(MathMatrix m)
           
 
Method Summary
 Matrix3D getRotation()
           
 Vector3D getTranslation()
           
 void setRotation(Matrix3D r)
           
 void setTranslation(Vector3D t)
           
 HomogeneousTransform times(HomogeneousTransform m)
           
 Vector3D times(Vector3D v)
           
 
Methods inherited from class org.simtk.geometry3d.MathMatrixClass
copy, get, getColumn, getColumnCount, getDiagonal, getRow, getRowCount, minus, minusEquals, plus, plusEquals, set, setColumn, setRow, times, times, times, timesEquals, timesEquals, toString, trace, transpose
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.simtk.geometry3d.MutableMathMatrix
copy, minusEquals, plusEquals, set, setColumn, setRow, timesEquals, timesEquals
 
Methods inherited from interface org.simtk.geometry3d.MathMatrix
get, getColumn, getColumnCount, getDiagonal, getRow, getRowCount, minus, plus, times, times, times, trace, transpose
 
Methods inherited from interface org.simtk.geometry3d.MathMatrix
get, getColumn, getColumnCount, getDiagonal, getRow, getRowCount, minus, plus, times, times, times, trace, transpose
 

Constructor Detail

HomogeneousTransformClass

public HomogeneousTransformClass()

HomogeneousTransformClass

public HomogeneousTransformClass(MathMatrix m)
Method Detail

setTranslation

public void setTranslation(Vector3D t)
Specified by:
setTranslation in interface MutableHomogeneousTransform

setRotation

public void setRotation(Matrix3D r)
Specified by:
setRotation in interface MutableHomogeneousTransform

getTranslation

public Vector3D getTranslation()
Specified by:
getTranslation in interface HomogeneousTransform

getRotation

public Matrix3D getRotation()
Specified by:
getRotation in interface HomogeneousTransform

times

public Vector3D times(Vector3D v)
Specified by:
times in interface HomogeneousTransform

times

public HomogeneousTransform times(HomogeneousTransform m)
Specified by:
times in interface HomogeneousTransform