Class Matrix3f

java.lang.Object
com.mojang.math.Matrix3f

public final class Matrix3f extends Object
  • Field Details

    • ORDER

      private static final int ORDER
      See Also:
    • G

      private static final float G
    • CS

      private static final float CS
    • SS

      private static final float SS
    • SQ2

      private static final float SQ2
    • m00

      protected float m00
    • m01

      protected float m01
    • m02

      protected float m02
    • m10

      protected float m10
    • m11

      protected float m11
    • m12

      protected float m12
    • m20

      protected float m20
    • m21

      protected float m21
    • m22

      protected float m22
  • Constructor Details

    • Matrix3f

      public Matrix3f()
    • Matrix3f

      public Matrix3f(Quaternion p_8154_)
    • Matrix3f

      public Matrix3f(Matrix4f p_8152_)
    • Matrix3f

      public Matrix3f(Matrix3f p_8150_)
  • Method Details

    • createScaleMatrix

      public static Matrix3f createScaleMatrix(float p_8175_, float p_8176_, float p_8177_)
    • approxGivensQuat

      private static com.mojang.datafixers.util.Pair<Float,Float> approxGivensQuat(float p_8162_, float p_8163_, float p_8164_)
    • qrGivensQuat

      private static com.mojang.datafixers.util.Pair<Float,Float> qrGivensQuat(float p_8159_, float p_8160_)
    • stepJacobi

      private static Quaternion stepJacobi(Matrix3f p_8182_)
    • sortSingularValues

      private static void sortSingularValues(Matrix3f p_152766_, Quaternion p_152767_)
    • transpose

      public void transpose()
    • svdDecompose

      public org.apache.commons.lang3.tuple.Triple<Quaternion,Vector3f,Quaternion> svdDecompose()
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • bufferIndex

      private static int bufferIndex(int p_152763_, int p_152764_)
    • load

      public void load(FloatBuffer p_152769_)
    • loadTransposed

      public void loadTransposed(FloatBuffer p_152774_)
    • load

      public void load(FloatBuffer p_152771_, boolean p_152772_)
    • load

      public void load(Matrix3f p_8170_)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • store

      public void store(FloatBuffer p_152781_)
    • storeTransposed

      public void storeTransposed(FloatBuffer p_152785_)
    • store

      public void store(FloatBuffer p_152776_, boolean p_152777_)
    • setIdentity

      public void setIdentity()
    • adjugateAndDet

      public float adjugateAndDet()
    • determinant

      public float determinant()
    • invert

      public boolean invert()
    • set

      public void set(int p_8166_, int p_8167_, float p_8168_)
    • mul

      public void mul(Matrix3f p_8179_)
    • mul

      public void mul(Quaternion p_8172_)
    • mul

      public void mul(float p_8157_)
    • add

      public void add(Matrix3f p_152779_)
    • sub

      public void sub(Matrix3f p_152783_)
    • trace

      public float trace()
    • copy

      public Matrix3f copy()
    • multiplyBackward

      public void multiplyBackward(Matrix3f other)