Package net.minecraft.util.math
Class Matrix3f
java.lang.Object
net.minecraft.util.math.Matrix3f
public final class Matrix3f extends Object
-
Field Summary
Fields Modifier and Type Field Description protected floata00protected floata01protected floata02protected floata10protected floata11protected floata12protected floata20protected floata21protected floata22private static floatCOS_PI_OVER_EIGHTprivate static floatSIN_PI_OVER_EIGHTprivate static floatSQRT_HALFprivate static floatTHREE_PLUS_TWO_SQRT_TWO -
Constructor Summary
-
Method Summary
Modifier and Type Method Description Matrix3fcopy()Triple<Quaternion,Vec3f,Quaternion>decomposeLinearTransformation()floatdeterminantAndAdjugate()booleanequals(Object object)private static com.mojang.datafixers.util.Pair<Float,Float>getSinAndCosOfRotation(float upperLeft, float diagonalAverage, float lowerRight)inthashCode()booleaninvert()voidload(Matrix3f source)voidloadIdentity()private static com.mojang.datafixers.util.Pair<Float,Float>method_22848(float float2, float float3)private static Quaternionmethod_22857(Matrix3f matrix3f)voidmultiply(float scalar)voidmultiply(Matrix3f other)voidmultiply(Quaternion quaternion)static Matrix3fscale(float x, float y, float z)voidset(int x, int y, float value)StringtoString()voidtranspose()
-
Field Details
-
THREE_PLUS_TWO_SQRT_TWO
private static final float THREE_PLUS_TWO_SQRT_TWO -
COS_PI_OVER_EIGHT
private static final float COS_PI_OVER_EIGHT -
SIN_PI_OVER_EIGHT
private static final float SIN_PI_OVER_EIGHT -
SQRT_HALF
private static final float SQRT_HALF -
a00
protected float a00 -
a01
protected float a01 -
a02
protected float a02 -
a10
protected float a10 -
a11
protected float a11 -
a12
protected float a12 -
a20
protected float a20 -
a21
protected float a21 -
a22
protected float a22
-
-
Constructor Details
-
Matrix3f
public Matrix3f() -
Matrix3f
-
Matrix3f
-
Matrix3f
-
-
Method Details
-
scale
-
getSinAndCosOfRotation
-
method_22848
-
method_22857
-
transpose
@Environment(CLIENT) public void transpose() -
decomposeLinearTransformation
-
equals
-
hashCode
public int hashCode() -
load
-
toString
-
loadIdentity
@Environment(CLIENT) public void loadIdentity() -
determinantAndAdjugate
@Environment(CLIENT) public float determinantAndAdjugate() -
invert
@Environment(CLIENT) public boolean invert() -
set
public void set(int x, int y, float value) -
multiply
-
multiply
-
multiply
@Environment(CLIENT) public void multiply(float scalar) -
copy
-