Class Transform

java.lang.Object
zombie.core.physics.Transform

public final class Transform extends Object
Transform represents translation and rotation (rigid transform). Scaling and shearing is not supported.
  • Field Details

    • basis

      public final org.joml.Matrix3f basis
      Rotation matrix of this Transform.
    • origin

      public final org.joml.Vector3f origin
      Translation vector of this Transform.
  • Constructor Details

    • Transform

      public Transform()
    • Transform

      public Transform(org.joml.Matrix3f matrix3f)
    • Transform

      public Transform(org.joml.Matrix4f matrix4f)
    • Transform

      public Transform(Transform tr)
  • Method Details

    • set

      public void set(Transform tr)
    • 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

      public void inverse(Transform tr)
    • 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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object