Class Transform
java.lang.Object
com.ticxo.modelengine.api.utils.math.Transform
- Direct Known Subclasses:
SafeTransform
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.joml.Vector3fprotected final org.joml.Quaternionfprotected final org.joml.Vector3fprotected final org.joml.Vector3fprotected final org.joml.Quaternionfprotected final org.joml.Vector3f -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.joml.Matrix4forg.joml.Vector3forg.joml.Quaternionforg.joml.Vector3forg.joml.Vector3forg.joml.Quaternionforg.joml.Vector3fgetScale()voididentity()voidmutateLeftEuler(Consumer<org.joml.Vector3f> mutator) voidmutateLeftQuaternion(Consumer<org.joml.Quaternionf> mutator) voidmutatePosition(Consumer<org.joml.Vector3f> mutator) voidmutateRightEuler(Consumer<org.joml.Vector3f> mutator) voidmutateRightQuaternion(Consumer<org.joml.Quaternionf> mutator) voidmutateScale(Consumer<org.joml.Vector3f> mutator) org.joml.Vector3fsetLeftEuler(org.joml.Vector3f value) org.joml.QuaternionfsetLeftQuaternion(org.joml.Quaternionf value) org.joml.Vector3fsetPosition(org.joml.Vector3f value) org.joml.Vector3fsetRightEuler(org.joml.Vector3f value) org.joml.QuaternionfsetRightQuaternion(org.joml.Quaternionf value) org.joml.Vector3fsetScale(org.joml.Vector3f value)
-
Field Details
-
position
protected final org.joml.Vector3f position -
leftEuler
protected final org.joml.Vector3f leftEuler -
scale
protected final org.joml.Vector3f scale -
rightEuler
protected final org.joml.Vector3f rightEuler -
leftQuaternion
protected final org.joml.Quaternionf leftQuaternion -
rightQuaternion
protected final org.joml.Quaternionf rightQuaternion
-
-
Constructor Details
-
Transform
public Transform()
-
-
Method Details
-
identity
public void identity() -
getPosition
public org.joml.Vector3f getPosition() -
getLeftEuler
public org.joml.Vector3f getLeftEuler() -
getScale
public org.joml.Vector3f getScale() -
getRightEuler
public org.joml.Vector3f getRightEuler() -
getLeftQuaternion
public org.joml.Quaternionf getLeftQuaternion() -
getRightQuaternion
public org.joml.Quaternionf getRightQuaternion() -
setPosition
public org.joml.Vector3f setPosition(org.joml.Vector3f value) -
setLeftEuler
public org.joml.Vector3f setLeftEuler(org.joml.Vector3f value) -
setScale
public org.joml.Vector3f setScale(org.joml.Vector3f value) -
setRightEuler
public org.joml.Vector3f setRightEuler(org.joml.Vector3f value) -
setLeftQuaternion
public org.joml.Quaternionf setLeftQuaternion(org.joml.Quaternionf value) -
setRightQuaternion
public org.joml.Quaternionf setRightQuaternion(org.joml.Quaternionf value) -
mutatePosition
-
mutateLeftEuler
-
mutateScale
-
mutateRightEuler
-
mutateLeftQuaternion
-
mutateRightQuaternion
-
createMatrix
public org.joml.Matrix4f createMatrix()
-