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 input, int iterations) static boolean
isOrthonormal
(org.joml.Matrix4f matrix) static boolean
isPureTranslation
(org.joml.Matrix4f matrix) static org.joml.Matrix4f
mulComponentWise
(org.joml.Matrix4f matrix, float scalar) private static GivensParameters
qrGivensQuat
(float input1, float input2) private static void
similarityTransform
(org.joml.Matrix3f input, org.joml.Matrix3f tempStorage) private static void
stepJacobi
(org.joml.Matrix3f input, org.joml.Matrix3f tempStorage, org.joml.Quaternionf resultEigenvector, org.joml.Quaternionf resultEigenvalue) static org.apache.commons.lang3.tuple.Triple
<org.joml.Quaternionf, org.joml.Vector3f, org.joml.Quaternionf> svdDecompose
(org.joml.Matrix3f matrix)
-
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 matrix, float scalar) -
approxGivensQuat
-
qrGivensQuat
-
similarityTransform
private static void similarityTransform(org.joml.Matrix3f input, org.joml.Matrix3f tempStorage) -
stepJacobi
private static void stepJacobi(org.joml.Matrix3f input, org.joml.Matrix3f tempStorage, org.joml.Quaternionf resultEigenvector, org.joml.Quaternionf resultEigenvalue) -
eigenvalueJacobi
public static org.joml.Quaternionf eigenvalueJacobi(org.joml.Matrix3f input, int iterations) -
svdDecompose
public static org.apache.commons.lang3.tuple.Triple<org.joml.Quaternionf,org.joml.Vector3f, svdDecomposeorg.joml.Quaternionf> (org.joml.Matrix3f matrix) -
isPureTranslation
public static boolean isPureTranslation(org.joml.Matrix4f matrix) -
isOrthonormal
public static boolean isOrthonormal(org.joml.Matrix4f matrix)
-