|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jme3.math.Transform
public final class Transform
Started Date: Jul 16, 2004
Represents a translation, rotation and scale in one object.
Field Summary | |
---|---|
static Transform |
IDENTITY
|
Constructor Summary | |
---|---|
Transform()
|
|
Transform(Quaternion rot)
|
|
Transform(Vector3f translation)
|
|
Transform(Vector3f translation,
Quaternion rot)
|
|
Transform(Vector3f translation,
Quaternion rot,
Vector3f scale)
|
Method Summary | |
---|---|
Transform |
clone()
|
Transform |
combineWithParent(Transform parent)
Changes the values of this matrix acording to it's parent. |
Quaternion |
getRotation()
Return the rotation quaternion in this matrix. |
Quaternion |
getRotation(Quaternion quat)
Stores this rotation value into the given Quaternion. |
Vector3f |
getScale()
Return the scale vector in this matrix. |
Vector3f |
getScale(Vector3f scale)
Stores this scale value into the given vector3f. |
Vector3f |
getTranslation()
Return the translation vector in this matrix. |
Vector3f |
getTranslation(Vector3f trans)
Stores this translation value into the given vector3f. |
void |
interpolateTransforms(Transform t1,
Transform t2,
float delta)
Sets this matrix to the interpolation between the first matrix and the second by delta amount. |
void |
loadIdentity()
Loads the identity. |
void |
read(JmeImporter e)
|
Transform |
set(Transform matrixQuat)
Sets this matrix to be equal to the given matrix. |
Transform |
setRotation(Quaternion rot)
Sets this rotation to the given Quaternion value. |
Transform |
setScale(float scale)
Sets this scale to the given value. |
Transform |
setScale(float x,
float y,
float z)
Sets this matrix's scale to the given x,y,z values. |
Transform |
setScale(Vector3f scale)
Sets this scale to the given value. |
Transform |
setTranslation(float x,
float y,
float z)
Sets this matrix's translation to the given x,y,z values. |
Transform |
setTranslation(Vector3f trans)
Sets this translation to the given value. |
java.lang.String |
toString()
|
Vector3f |
transformInverseVector(Vector3f in,
Vector3f store)
|
Vector3f |
transformVector(Vector3f in,
Vector3f store)
|
void |
write(JmeExporter e)
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Transform IDENTITY
Constructor Detail |
---|
public Transform(Vector3f translation, Quaternion rot)
public Transform(Vector3f translation, Quaternion rot, Vector3f scale)
public Transform(Vector3f translation)
public Transform(Quaternion rot)
public Transform()
Method Detail |
---|
public Transform setRotation(Quaternion rot)
rot
- The new rotation for this matrix.
public Transform setTranslation(Vector3f trans)
trans
- The new translation for this matrix.
public Vector3f getTranslation()
public Transform setScale(Vector3f scale)
scale
- The new scale for this matrix.
public Transform setScale(float scale)
scale
- The new scale for this matrix.
public Vector3f getScale()
public Vector3f getTranslation(Vector3f trans)
trans
- The store location for this matrix's translation.
public Quaternion getRotation(Quaternion quat)
quat
- The store location for this matrix's rotation.
public Quaternion getRotation()
public Vector3f getScale(Vector3f scale)
scale
- The store location for this matrix's scale.
public void interpolateTransforms(Transform t1, Transform t2, float delta)
t1
- The begining transform.t2
- The ending transform.delta
- An amount between 0 and 1 representing how far to interpolate from t1 to t2.public Transform combineWithParent(Transform parent)
parent
- The parent matrix.
public Transform setTranslation(float x, float y, float z)
x
- This matrix's new x translation.y
- This matrix's new y translation.z
- This matrix's new z translation.
public Transform setScale(float x, float y, float z)
x
- This matrix's new x scale.y
- This matrix's new y scale.z
- This matrix's new z scale.
public Vector3f transformVector(Vector3f in, Vector3f store)
public Vector3f transformInverseVector(Vector3f in, Vector3f store)
public void loadIdentity()
public java.lang.String toString()
toString
in class java.lang.Object
public Transform set(Transform matrixQuat)
matrixQuat
- The matrix to be equal to.
public void write(JmeExporter e) throws java.io.IOException
write
in interface Savable
java.io.IOException
public void read(JmeImporter e) throws java.io.IOException
read
in interface Savable
java.io.IOException
public Transform clone()
clone
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |