Package com.mojang.math
Class MatrixUtil
java.lang.Object
com.mojang.math.MatrixUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final float
private static final GivensParameters
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static GivensParameters
approxGivensQuat
(float p_276275_, float p_276276_, float p_276282_) static org.joml.Quaternionf
eigenvalueJacobi
(org.joml.Matrix3f pInput, int pIterations) static boolean
isOrthonormal
(org.joml.Matrix4f pMatrix) static boolean
isPureTranslation
(org.joml.Matrix4f pMatrix) static org.joml.Matrix4f
mulComponentWise
(org.joml.Matrix4f pMatrix, float pScalar) private static GivensParameters
qrGivensQuat
(float pInput1, float pInput2) private static void
similarityTransform
(org.joml.Matrix3f pInput, org.joml.Matrix3f pTempStorage) private static void
stepJacobi
(org.joml.Matrix3f pInput, org.joml.Matrix3f pTempStorage, org.joml.Quaternionf pResultEigenvector, org.joml.Quaternionf pResultEigenvalue) static org.apache.commons.lang3.tuple.Triple
<org.joml.Quaternionf, org.joml.Vector3f, org.joml.Quaternionf> svdDecompose
(org.joml.Matrix3f pMatrix)
-
Field Details
-
G
private static final float G -
PI_4
-
-
Constructor Details
-
MatrixUtil
private MatrixUtil()
-
-
Method Details
-
mulComponentWise
public static org.joml.Matrix4f mulComponentWise(org.joml.Matrix4f pMatrix, float pScalar) -
approxGivensQuat
-
qrGivensQuat
-
similarityTransform
private static void similarityTransform(org.joml.Matrix3f pInput, org.joml.Matrix3f pTempStorage) -
stepJacobi
private static void stepJacobi(org.joml.Matrix3f pInput, org.joml.Matrix3f pTempStorage, org.joml.Quaternionf pResultEigenvector, org.joml.Quaternionf pResultEigenvalue) -
eigenvalueJacobi
public static org.joml.Quaternionf eigenvalueJacobi(org.joml.Matrix3f pInput, int pIterations) -
svdDecompose
public static org.apache.commons.lang3.tuple.Triple<org.joml.Quaternionf,org.joml.Vector3f, svdDecomposeorg.joml.Quaternionf> (org.joml.Matrix3f pMatrix) -
isPureTranslation
public static boolean isPureTranslation(org.joml.Matrix4f pMatrix) -
isOrthonormal
public static boolean isOrthonormal(org.joml.Matrix4f pMatrix)
-