public abstract class AbstractTransformable<T extends AbstractTransformable<T>> extends java.lang.Object implements Transformable<T>
| Constructor and Description |
|---|
AbstractTransformable() |
| Modifier and Type | Method and Description |
|---|---|
org.saintandreas.math.Quaternion |
getRotation() |
org.saintandreas.math.Matrix4f |
getTransform() |
org.saintandreas.math.Vector3f |
getTranslation() |
T |
identity() |
T |
lookat(org.saintandreas.math.Vector3f eye,
org.saintandreas.math.Vector3f center,
org.saintandreas.math.Vector3f up) |
T |
multiply(org.saintandreas.math.Matrix4f m) |
T |
orthographic(float left,
float right,
float bottom,
float top,
float near,
float far) |
T |
perspective(float fovy,
float aspect,
float zNear,
float zFar) |
T |
preMultiply(org.saintandreas.math.Matrix4f m) |
T |
preRotate(float angle,
org.saintandreas.math.Vector3f axis) |
T |
preRotate(org.saintandreas.math.Matrix3f m) |
T |
preRotate(org.saintandreas.math.Quaternion q) |
T |
preTranslate(float x) |
T |
preTranslate(org.saintandreas.math.Vector2f v) |
T |
preTranslate(org.saintandreas.math.Vector3f v) |
T |
rotate(float angle,
org.saintandreas.math.Vector3f axis) |
T |
rotate(org.saintandreas.math.Matrix3f m) |
T |
rotate(org.saintandreas.math.Quaternion q) |
T |
scale(float f) |
T |
scale(org.saintandreas.math.Vector3f vec) |
T |
set(org.saintandreas.math.Matrix4f m) |
T |
translate(float x) |
T |
translate(org.saintandreas.math.Vector2f vec) |
T |
translate(org.saintandreas.math.Vector3f vec) |
T |
transpose() |
T |
unrotate() |
T |
untranslate() |
public org.saintandreas.math.Matrix4f getTransform()
getTransform in interface Transformable<T extends AbstractTransformable<T>>public T set(org.saintandreas.math.Matrix4f m)
public T identity()
identity in interface Transformable<T extends AbstractTransformable<T>>public T transpose()
transpose in interface Transformable<T extends AbstractTransformable<T>>public T translate(float x)
translate in interface Transformable<T extends AbstractTransformable<T>>public T translate(org.saintandreas.math.Vector2f vec)
translate in interface Transformable<T extends AbstractTransformable<T>>public T translate(org.saintandreas.math.Vector3f vec)
translate in interface Transformable<T extends AbstractTransformable<T>>public T rotate(float angle, org.saintandreas.math.Vector3f axis)
rotate in interface Transformable<T extends AbstractTransformable<T>>public T rotate(org.saintandreas.math.Quaternion q)
rotate in interface Transformable<T extends AbstractTransformable<T>>public T rotate(org.saintandreas.math.Matrix3f m)
rotate in interface Transformable<T extends AbstractTransformable<T>>public T scale(org.saintandreas.math.Vector3f vec)
scale in interface Transformable<T extends AbstractTransformable<T>>public T scale(float f)
scale in interface Transformable<T extends AbstractTransformable<T>>public T multiply(org.saintandreas.math.Matrix4f m)
multiply in interface Transformable<T extends AbstractTransformable<T>>public T preMultiply(org.saintandreas.math.Matrix4f m)
preMultiply in interface Transformable<T extends AbstractTransformable<T>>public T preTranslate(float x)
preTranslate in interface Transformable<T extends AbstractTransformable<T>>public T preTranslate(org.saintandreas.math.Vector2f v)
preTranslate in interface Transformable<T extends AbstractTransformable<T>>public T preTranslate(org.saintandreas.math.Vector3f v)
preTranslate in interface Transformable<T extends AbstractTransformable<T>>public T preRotate(float angle, org.saintandreas.math.Vector3f axis)
preRotate in interface Transformable<T extends AbstractTransformable<T>>public T preRotate(org.saintandreas.math.Quaternion q)
preRotate in interface Transformable<T extends AbstractTransformable<T>>public T preRotate(org.saintandreas.math.Matrix3f m)
preRotate in interface Transformable<T extends AbstractTransformable<T>>public T lookat(org.saintandreas.math.Vector3f eye, org.saintandreas.math.Vector3f center, org.saintandreas.math.Vector3f up)
lookat in interface Transformable<T extends AbstractTransformable<T>>public T orthographic(float left, float right, float bottom, float top, float near, float far)
orthographic in interface Transformable<T extends AbstractTransformable<T>>public T perspective(float fovy, float aspect, float zNear, float zFar)
perspective in interface Transformable<T extends AbstractTransformable<T>>public org.saintandreas.math.Vector3f getTranslation()
public org.saintandreas.math.Quaternion getRotation()
public T untranslate()
public T unrotate()
Copyright © 2013-2014. All Rights Reserved.