Class Transformation

java.lang.Object
com.mojang.math.Transformation
All Implemented Interfaces:
IForgeTransformation

public final class Transformation extends Object implements IForgeTransformation
  • Field Details Link icon

    • matrix Link icon

      private final org.joml.Matrix4f matrix
    • CODEC Link icon

      public static final com.mojang.serialization.Codec<Transformation> CODEC
    • EXTENDED_CODEC Link icon

      public static final com.mojang.serialization.Codec<Transformation> EXTENDED_CODEC
    • decomposed Link icon

      private boolean decomposed
    • translation Link icon

      @Nullable private org.joml.Vector3f translation
    • leftRotation Link icon

      @Nullable private org.joml.Quaternionf leftRotation
    • scale Link icon

      @Nullable private org.joml.Vector3f scale
    • rightRotation Link icon

      @Nullable private org.joml.Quaternionf rightRotation
    • IDENTITY Link icon

      private static final Transformation IDENTITY
    • normalTransform Link icon

      private org.joml.Matrix3f normalTransform
  • Constructor Details Link icon

    • Transformation Link icon

      public Transformation(@Nullable org.joml.Matrix4f p_253689_)
    • Transformation Link icon

      public Transformation(@Nullable org.joml.Vector3f p_253831_, @Nullable org.joml.Quaternionf p_253846_, @Nullable org.joml.Vector3f p_254502_, @Nullable org.joml.Quaternionf p_253912_)
  • Method Details Link icon

    • identity Link icon

      public static Transformation identity()
    • compose Link icon

      public Transformation compose(Transformation p_121097_)
    • inverse Link icon

      @Nullable public Transformation inverse()
    • ensureDecomposed Link icon

      private void ensureDecomposed()
    • compose Link icon

      private static org.joml.Matrix4f compose(@Nullable org.joml.Vector3f p_254465_, @Nullable org.joml.Quaternionf p_254416_, @Nullable org.joml.Vector3f p_254499_, @Nullable org.joml.Quaternionf p_254334_)
    • getMatrix Link icon

      public org.joml.Matrix4f getMatrix()
    • getTranslation Link icon

      public org.joml.Vector3f getTranslation()
    • getLeftRotation Link icon

      public org.joml.Quaternionf getLeftRotation()
    • getScale Link icon

      public org.joml.Vector3f getScale()
    • getRightRotation Link icon

      public org.joml.Quaternionf getRightRotation()
    • equals Link icon

      public boolean equals(Object p_121108_)
      Overrides:
      equals in class Object
    • hashCode Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object
    • slerp Link icon

      public Transformation slerp(Transformation p_175938_, float p_175939_)
    • getNormalMatrix Link icon

      public org.joml.Matrix3f getNormalMatrix()
    • checkNormalTransform Link icon

      private void checkNormalTransform()