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 pMatrix, float pScalar)
    • approxGivensQuat

      private static GivensParameters approxGivensQuat(float pTopCorner, float pOppositeDiagonalAverage, float pBottomCorner)
    • qrGivensQuat

      private static GivensParameters qrGivensQuat(float pInput1, float pInput2)
    • similarityTransform

      private static void similarityTransform(Matrix3f pInput, Matrix3f pTempStorage)
    • stepJacobi

      private static void stepJacobi(Matrix3f pInput, Matrix3f pTempStorage, Quaternionf pResultEigenvector, Quaternionf pResultEigenvalue)
    • eigenvalueJacobi

      public static Quaternionf eigenvalueJacobi(Matrix3f pInput, int pIterations)
    • svdDecompose

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

      private static boolean checkPropertyRaw(Matrix4fc pMatrix, int pProperty)
    • checkProperty

      public static boolean checkProperty(Matrix4fc pMatrix, int pProperty)
    • isIdentity

      public static boolean isIdentity(Matrix4fc pMatrix)
    • isPureTranslation

      public static boolean isPureTranslation(Matrix4fc pMatrix)
    • isOrthonormal

      public static boolean isOrthonormal(Matrix4fc pMatrix)