Class MatrixUtil
java.lang.Object
com.mojang.math.MatrixUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatprivate static final GivensParameters -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static GivensParametersapproxGivensQuat(float a11, float a12, float a22) static booleancheckProperty(org.joml.Matrix4fc matrix, int property) static booleancheckPropertyRaw(org.joml.Matrix4fc matrix, int property) static org.joml.QuaternionfeigenvalueJacobi(org.joml.Matrix3f inOut, int steps) static booleanisIdentity(org.joml.Matrix4fc matrix) static booleanisPureTranslation(org.joml.Matrix4fc matrix) static org.joml.Matrix4fmulComponentWise(org.joml.Matrix4f m, float factor) private static GivensParametersqrGivensQuat(float a1, float a2) private static voidsimilarityTransform(org.joml.Matrix3f a, org.joml.Matrix3f q) private static voidstepJacobi(org.joml.Matrix3f m, org.joml.Matrix3f tmpMat, org.joml.Quaternionf tmpQ, org.joml.Quaternionf output) 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 m, float factor) -
approxGivensQuat
-
qrGivensQuat
-
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)
-