de.grogra.math
Class TMatrix4d

java.lang.Object
  extended by javax.vecmath.Matrix4d
      extended by de.grogra.math.TMatrix4d
All Implemented Interfaces:
Transform3D, Manageable, java.io.Serializable, java.lang.Cloneable

public final class TMatrix4d
extends Matrix4d
implements Transform3D

See Also:
Serialized Form

Field Summary
static ManageableType $TYPE
           
 
Fields inherited from class javax.vecmath.Matrix4d
m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33
 
Constructor Summary
TMatrix4d()
           
TMatrix4d(ComponentTransform ct)
           
TMatrix4d(Matrix3d m)
           
TMatrix4d(Matrix4d m)
           
TMatrix4d(Tuple3d t)
           
 
Method Summary
 java.lang.Object clone()
           
 void fieldModified(PersistenceField field, int[] indices, Transaction t)
           
 ManageableType getManageableType()
           
 int getStamp()
          Returns a stamp for this object.
 Manageable manageableReadResolve()
           
 java.lang.Object manageableWriteReplace()
           
 void transform(Matrix4d in, Matrix4d out)
          This methods performs a local coordinate transformation.
 
Methods inherited from class javax.vecmath.Matrix4d
add, add, add, add, determinant, epsilonEquals, equals, equals, get, get, get, get, get, get, get, getColumn, getColumn, getElement, getElements, getRotationScale, getRotationScale, getRow, getRow, getScale, hashCode, invert, invert, mul, mul, mul, mul, mulTransposeBoth, mulTransposeLeft, mulTransposeRight, negate, negate, rotX, rotY, rotZ, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, setColumn, setColumn, setColumn, setElement, setIdentity, setRotation, setRotation, setRotation, setRotation, setRotation, setRotationScale, setRotationScale, setRow, setRow, setRow, setScale, setTranslation, setZero, sub, sub, toString, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transpose, transpose
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

$TYPE

public static final ManageableType $TYPE
Constructor Detail

TMatrix4d

public TMatrix4d()

TMatrix4d

@ConversionConstructor
public TMatrix4d(ComponentTransform ct)

TMatrix4d

public TMatrix4d(Matrix3d m)

TMatrix4d

public TMatrix4d(Matrix4d m)

TMatrix4d

@ConversionConstructor
public TMatrix4d(Tuple3d t)
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class Matrix4d

fieldModified

public void fieldModified(PersistenceField field,
                          int[] indices,
                          Transaction t)
Specified by:
fieldModified in interface Manageable

getManageableType

public ManageableType getManageableType()
Specified by:
getManageableType in interface Manageable

getStamp

public int getStamp()
Description copied from interface: Manageable
Returns a stamp for this object. Each modification to this object increments the stamp. The initial stamp is non-negative.

Specified by:
getStamp in interface Manageable
Returns:
a stamp

manageableReadResolve

public Manageable manageableReadResolve()
Specified by:
manageableReadResolve in interface Manageable

manageableWriteReplace

public java.lang.Object manageableWriteReplace()
Specified by:
manageableWriteReplace in interface Manageable

transform

public void transform(Matrix4d in,
                      Matrix4d out)
Description copied from interface: Transform3D
This methods performs a local coordinate transformation.

Specified by:
transform in interface Transform3D
Parameters:
in - the transformation matrix of the coordinate system of the parent
out - the computed transformation is placed in here. May be the same reference as in