com.bulletphysics.linearmath
Class Transform

java.lang.Object
  extended by com.bulletphysics.linearmath.Transform

public class Transform
extends java.lang.Object

Transform supports rigid transforms (only translation and rotation, no scaling/shear).


Field Summary
 javax.vecmath.Matrix3f basis
           
 javax.vecmath.Vector3f origin
           
 
Constructor Summary
Transform()
           
Transform(javax.vecmath.Matrix3f mat)
           
Transform(Transform tr)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 void getOpenGLMatrix(float[] m)
           
 javax.vecmath.Quat4f getRotation(javax.vecmath.Quat4f out)
           
 int hashCode()
           
 void inverse()
           
 void inverse(Transform tr)
           
 void invXform(javax.vecmath.Vector3f inVec, javax.vecmath.Vector3f out)
           
 void mul(Transform tr)
           
 void mul(Transform tr1, Transform tr2)
           
 void set(javax.vecmath.Matrix3f mat)
           
 void set(Transform tr)
           
 void setFromOpenGLMatrix(float[] m)
           
 void setIdentity()
           
 void setRotation(javax.vecmath.Quat4f q)
           
 void transform(javax.vecmath.Vector3f v)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

basis

public final javax.vecmath.Matrix3f basis

origin

public final javax.vecmath.Vector3f origin
Constructor Detail

Transform

public Transform()

Transform

public Transform(javax.vecmath.Matrix3f mat)

Transform

public Transform(Transform tr)
Method Detail

set

public void set(Transform tr)

set

public void set(javax.vecmath.Matrix3f mat)

transform

public void transform(javax.vecmath.Vector3f v)

setIdentity

public void setIdentity()

inverse

public void inverse()

inverse

public void inverse(Transform tr)

mul

public void mul(Transform tr)

mul

public void mul(Transform tr1,
                Transform tr2)

invXform

public void invXform(javax.vecmath.Vector3f inVec,
                     javax.vecmath.Vector3f out)

getRotation

public javax.vecmath.Quat4f getRotation(javax.vecmath.Quat4f out)

setRotation

public void setRotation(javax.vecmath.Quat4f q)

setFromOpenGLMatrix

public void setFromOpenGLMatrix(float[] m)

getOpenGLMatrix

public void getOpenGLMatrix(float[] m)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object