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.

You can use local shape scaling or UniformScalingShape for static rescaling of collision objects.

  • 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 mat)
    • Transform

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

      public Transform(Transform tr)
  • Method Details

    • set

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class Object