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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanorg.joml.Matrix4fgetMatrix(org.joml.Matrix4f out) org.joml.QuaternionfgetRotation(org.joml.Quaternionf out) inthashCode()voidinverse()voidvoidset(org.joml.Matrix3f mat) voidset(org.joml.Matrix4f mat) voidvoidvoidsetRotation(org.joml.Quaternionf q) voidtransform(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
-