Package zombie.core.physics
Class Transform
java.lang.Object
zombie.core.physics.Transform
Transform represents translation and rotation (rigid transform). Scaling and
shearing is not supported.
You can use local shape scaling or UniformScalingShape
for static rescaling
of collision objects.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
org.joml.Matrix4f
getMatrix
(org.joml.Matrix4f out) org.joml.Quaternionf
getRotation
(org.joml.Quaternionf out) int
hashCode()
void
inverse()
void
void
set
(org.joml.Matrix3f mat) void
set
(org.joml.Matrix4f mat) void
void
void
setRotation
(org.joml.Quaternionf q) void
transform
(org.joml.Vector3f v)
-
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 mat) -
Transform
public Transform(org.joml.Matrix4f mat) -
Transform
-
-
Method Details
-
set
-
set
public void set(org.joml.Matrix3f mat) -
set
public void set(org.joml.Matrix4f mat) -
transform
public void transform(org.joml.Vector3f v) -
setIdentity
public void setIdentity() -
inverse
public void inverse() -
inverse
-
getRotation
public org.joml.Quaternionf getRotation(org.joml.Quaternionf out) -
setRotation
public void setRotation(org.joml.Quaternionf q) -
getMatrix
public org.joml.Matrix4f getMatrix(org.joml.Matrix4f out) -
equals
-
hashCode
public int hashCode()
-