Class Transform
java.lang.Object
zombie.core.physics.Transform
Transform represents translation and rotation (rigid transform). Scaling and
shearing is not supported.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
org.joml.Matrix4f
getMatrix
(org.joml.Matrix4f matrix4f) org.joml.Quaternionf
getRotation
(org.joml.Quaternionf quaternionf) int
hashCode()
void
inverse()
void
void
set
(org.joml.Matrix3f matrix3f) void
set
(org.joml.Matrix4f matrix4f) void
void
void
setRotation
(org.joml.Quaternionf quaternionf) void
transform
(org.joml.Vector3f vector3f)
-
Field Details
-
basis
public final org.joml.Matrix3f basisRotation matrix of this Transform. -
origin
public final org.joml.Vector3f originTranslation vector of this Transform.
-
-
Constructor Details
-
Transform
public Transform() -
Transform
public Transform(org.joml.Matrix3f matrix3f) -
Transform
public Transform(org.joml.Matrix4f matrix4f) -
Transform
-
-
Method Details
-
set
-
set
public void set(org.joml.Matrix3f matrix3f) -
set
public void set(org.joml.Matrix4f matrix4f) -
transform
public void transform(org.joml.Vector3f vector3f) -
setIdentity
public void setIdentity() -
inverse
public void inverse() -
inverse
-
getRotation
public org.joml.Quaternionf getRotation(org.joml.Quaternionf quaternionf) -
setRotation
public void setRotation(org.joml.Quaternionf quaternionf) -
getMatrix
public org.joml.Matrix4f getMatrix(org.joml.Matrix4f matrix4f) -
equals
-
hashCode
-