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 org.joml.Matrix4f mulComponentWise(org.joml.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(org.joml.Matrix3f a, org.joml.Matrix3f q)
    • stepJacobi

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

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

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

      public static boolean checkPropertyRaw(org.joml.Matrix4fc matrix, int property)
    • checkProperty

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

      public static boolean isIdentity(org.joml.Matrix4fc matrix)
    • isPureTranslation

      public static boolean isPureTranslation(org.joml.Matrix4fc matrix)