Class MatrixUtil

java.lang.Object
com.mojang.math.MatrixUtil

public class MatrixUtil extends Object
  • Field Details

    • G

      private static final float G
    • PI_4

      private static final GivensParameters PI_4
  • Constructor Details

    • MatrixUtil

      private MatrixUtil()
  • Method Details

    • mulComponentWise

      public static Matrix4f mulComponentWise(Matrix4f m, float factor)
    • approxGivensQuat

      private static GivensParameters approxGivensQuat(float a11, float a12, float a22)
    • qrGivensQuat

      private static GivensParameters qrGivensQuat(float a1, float a2)
    • similarityTransform

      private static void similarityTransform(Matrix3f a, Matrix3f q)
    • stepJacobi

      private static void stepJacobi(Matrix3f m, Matrix3f tmpMat, Quaternionf tmpQ, Quaternionf output)
    • eigenvalueJacobi

      public static Quaternionf eigenvalueJacobi(Matrix3f inOut, int steps)
    • svdDecompose

      public static org.apache.commons.lang3.tuple.Triple<Quaternionf, Vector3f, Quaternionf> svdDecompose(Matrix3f matrix)
    • checkPropertyRaw

      private static boolean checkPropertyRaw(Matrix4fc matrix, int property)
    • checkProperty

      public static boolean checkProperty(Matrix4fc matrix, int property)
    • isIdentity

      public static boolean isIdentity(Matrix4fc matrix)
    • isPureTranslation

      public static boolean isPureTranslation(Matrix4fc matrix)
    • isOrthonormal

      public static boolean isOrthonormal(Matrix4fc matrix)