com.bulletphysics.linearmath
Class Transform
java.lang.Object
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
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
basis
public final javax.vecmath.Matrix3f basis
origin
public final javax.vecmath.Vector3f origin
Transform
public Transform()
Transform
public Transform(javax.vecmath.Matrix3f mat)
Transform
public Transform(Transform tr)
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