Class MatrixUtil

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

public class MatrixUtil extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final float
     
    private static final GivensParameters
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private static GivensParameters
    approxGivensQuat(float p_276275_, float p_276276_, float p_276282_)
     
    static org.joml.Quaternionf
    eigenvalueJacobi(org.joml.Matrix3f p_276278_, int p_276269_)
     
    static boolean
    isOrthonormal(org.joml.Matrix4f p_335941_)
     
    static boolean
    isPureTranslation(org.joml.Matrix4f p_328643_)
     
    static org.joml.Matrix4f
    mulComponentWise(org.joml.Matrix4f p_254173_, float p_253864_)
     
    private static GivensParameters
    qrGivensQuat(float p_253897_, float p_254413_)
     
    private static void
    similarityTransform(org.joml.Matrix3f p_276319_, org.joml.Matrix3f p_276263_)
     
    private static void
    stepJacobi(org.joml.Matrix3f p_276262_, org.joml.Matrix3f p_276279_, org.joml.Quaternionf p_276314_, org.joml.Quaternionf p_276299_)
     
    static org.apache.commons.lang3.tuple.Triple<org.joml.Quaternionf,org.joml.Vector3f,org.joml.Quaternionf>
    svdDecompose(org.joml.Matrix3f p_253947_)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 p_254173_, float p_253864_)
    • approxGivensQuat

      private static GivensParameters approxGivensQuat(float p_276275_, float p_276276_, float p_276282_)
    • qrGivensQuat

      private static GivensParameters qrGivensQuat(float p_253897_, float p_254413_)
    • similarityTransform

      private static void similarityTransform(org.joml.Matrix3f p_276319_, org.joml.Matrix3f p_276263_)
    • stepJacobi

      private static void stepJacobi(org.joml.Matrix3f p_276262_, org.joml.Matrix3f p_276279_, org.joml.Quaternionf p_276314_, org.joml.Quaternionf p_276299_)
    • eigenvalueJacobi

      public static org.joml.Quaternionf eigenvalueJacobi(org.joml.Matrix3f p_276278_, int p_276269_)
    • svdDecompose

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

      public static boolean isPureTranslation(org.joml.Matrix4f p_328643_)
    • isOrthonormal

      public static boolean isOrthonormal(org.joml.Matrix4f p_335941_)