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 float
a00
protected float
a01
protected float
a02
protected float
a10
protected float
a11
protected float
a12
protected float
a20
protected float
a21
protected float
a22
private static float
COS_PI_OVER_EIGHT
private static float
SIN_PI_OVER_EIGHT
private static float
SQRT_HALF
private static float
THREE_PLUS_TWO_SQRT_TWO
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description Matrix3f
copy()
Triple<Quaternion,Vector3f,Quaternion>
decomposeLinearTransformation()
float
determinantAndAdjugate()
boolean
equals(Object object)
private static com.mojang.datafixers.util.Pair<Float,Float>
getSinAndCosOfRotation(float upperLeft, float diagonalAverage, float lowerRight)
int
hashCode()
boolean
invert()
void
load(Matrix3f source)
void
loadIdentity()
private static com.mojang.datafixers.util.Pair<Float,Float>
method_22848(float float2, float float3)
private static Quaternion
method_22857(Matrix3f matrix3f)
void
multiply(float scalar)
void
multiply(Matrix3f other)
void
multiply(Quaternion quaternion)
static Matrix3f
scale(float x, float y, float z)
void
set(int x, int y, float value)
String
toString()
void
transpose()
-
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
@Environment(CLIENT) public Triple<Quaternion,Vector3f,Quaternion> 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
-