Class Transform

java.lang.Object
com.ticxo.modelengine.api.utils.math.Transform
Direct Known Subclasses:
SafeTransform

public class Transform extends Object
  • 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

      public void mutatePosition(Consumer<org.joml.Vector3f> mutator)
    • mutateLeftEuler

      public void mutateLeftEuler(Consumer<org.joml.Vector3f> mutator)
    • mutateScale

      public void mutateScale(Consumer<org.joml.Vector3f> mutator)
    • mutateRightEuler

      public void mutateRightEuler(Consumer<org.joml.Vector3f> mutator)
    • mutateLeftQuaternion

      public void mutateLeftQuaternion(Consumer<org.joml.Quaternionf> mutator)
    • mutateRightQuaternion

      public void mutateRightQuaternion(Consumer<org.joml.Quaternionf> mutator)
    • createMatrix

      public org.joml.Matrix4f createMatrix()