Package net.minecraft.util.math
Class Matrix3f
java.lang.Object
net.minecraft.util.math.Matrix3f
public final class Matrix3f extends Object
- Mappings:
Namespace Name official aintermediary net/minecraft/class_4581named net/minecraft/util/math/Matrix3f
-
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- Mappings:
Namespace Name Mixin selector official jLa;j:Fintermediary field_20860Lnet/minecraft/class_4581;field_20860:Fnamed THREE_PLUS_TWO_SQRT_TWOLnet/minecraft/util/math/Matrix3f;THREE_PLUS_TWO_SQRT_TWO:F
-
COS_PI_OVER_EIGHT
private static final float COS_PI_OVER_EIGHT- Mappings:
Namespace Name Mixin selector official kLa;k:Fintermediary field_20861Lnet/minecraft/class_4581;field_20861:Fnamed COS_PI_OVER_EIGHTLnet/minecraft/util/math/Matrix3f;COS_PI_OVER_EIGHT:F
-
SIN_PI_OVER_EIGHT
private static final float SIN_PI_OVER_EIGHT- Mappings:
Namespace Name Mixin selector official lLa;l:Fintermediary field_20862Lnet/minecraft/class_4581;field_20862:Fnamed SIN_PI_OVER_EIGHTLnet/minecraft/util/math/Matrix3f;SIN_PI_OVER_EIGHT:F
-
SQRT_HALF
private static final float SQRT_HALF- Mappings:
Namespace Name Mixin selector official mLa;m:Fintermediary field_20863Lnet/minecraft/class_4581;field_20863:Fnamed SQRT_HALFLnet/minecraft/util/math/Matrix3f;SQRT_HALF:F
-
a00
protected float a00- Mappings:
Namespace Name Mixin selector official aLa;a:Fintermediary field_21633Lnet/minecraft/class_4581;field_21633:Fnamed a00Lnet/minecraft/util/math/Matrix3f;a00:F
-
a01
protected float a01- Mappings:
Namespace Name Mixin selector official bLa;b:Fintermediary field_21634Lnet/minecraft/class_4581;field_21634:Fnamed a01Lnet/minecraft/util/math/Matrix3f;a01:F
-
a02
protected float a02- Mappings:
Namespace Name Mixin selector official cLa;c:Fintermediary field_21635Lnet/minecraft/class_4581;field_21635:Fnamed a02Lnet/minecraft/util/math/Matrix3f;a02:F
-
a10
protected float a10- Mappings:
Namespace Name Mixin selector official dLa;d:Fintermediary field_21636Lnet/minecraft/class_4581;field_21636:Fnamed a10Lnet/minecraft/util/math/Matrix3f;a10:F
-
a11
protected float a11- Mappings:
Namespace Name Mixin selector official eLa;e:Fintermediary field_21637Lnet/minecraft/class_4581;field_21637:Fnamed a11Lnet/minecraft/util/math/Matrix3f;a11:F
-
a12
protected float a12- Mappings:
Namespace Name Mixin selector official fLa;f:Fintermediary field_21638Lnet/minecraft/class_4581;field_21638:Fnamed a12Lnet/minecraft/util/math/Matrix3f;a12:F
-
a20
protected float a20- Mappings:
Namespace Name Mixin selector official gLa;g:Fintermediary field_21639Lnet/minecraft/class_4581;field_21639:Fnamed a20Lnet/minecraft/util/math/Matrix3f;a20:F
-
a21
protected float a21- Mappings:
Namespace Name Mixin selector official hLa;h:Fintermediary field_21640Lnet/minecraft/class_4581;field_21640:Fnamed a21Lnet/minecraft/util/math/Matrix3f;a21:F
-
a22
protected float a22- Mappings:
Namespace Name Mixin selector official iLa;i:Fintermediary field_21641Lnet/minecraft/class_4581;field_21641:Fnamed a22Lnet/minecraft/util/math/Matrix3f;a22:F
-
-
Constructor Details
-
Matrix3f
public Matrix3f() -
Matrix3f
- Mappings:
Namespace Name Mixin selector official <init>La;<init>(Ld;)Vintermediary <init>Lnet/minecraft/class_4581;<init>(Lnet/minecraft/class_1158;)Vnamed <init>Lnet/minecraft/util/math/Matrix3f;<init>(Lnet/minecraft/util/math/Quaternion;)V
-
Matrix3f
- Mappings:
Namespace Name Mixin selector official <init>La;<init>(Lb;)Vintermediary <init>Lnet/minecraft/class_4581;<init>(Lnet/minecraft/class_1159;)Vnamed <init>Lnet/minecraft/util/math/Matrix3f;<init>(Lnet/minecraft/util/math/Matrix4f;)V
-
Matrix3f
- Mappings:
Namespace Name Mixin selector official <init>La;<init>(La;)Vintermediary <init>Lnet/minecraft/class_4581;<init>(Lnet/minecraft/class_4581;)Vnamed <init>Lnet/minecraft/util/math/Matrix3f;<init>(Lnet/minecraft/util/math/Matrix3f;)V
-
-
Method Details
-
scale
- Mappings:
Namespace Name Mixin selector official bLa;b(FFF)La;intermediary method_23963Lnet/minecraft/class_4581;method_23963(FFF)Lnet/minecraft/class_4581;named scaleLnet/minecraft/util/math/Matrix3f;scale(FFF)Lnet/minecraft/util/math/Matrix3f;
-
getSinAndCosOfRotation
@Environment(CLIENT) private static com.mojang.datafixers.util.Pair<Float,Float> getSinAndCosOfRotation(float upperLeft, float diagonalAverage, float lowerRight)- Mappings:
Namespace Name Mixin selector official aLa;a(FFF)Lcom/mojang/datafixers/util/Pair;intermediary method_22849Lnet/minecraft/class_4581;method_22849(FFF)Lcom/mojang/datafixers/util/Pair;named getSinAndCosOfRotationLnet/minecraft/util/math/Matrix3f;getSinAndCosOfRotation(FFF)Lcom/mojang/datafixers/util/Pair;
-
method_22848
@Environment(CLIENT) private static com.mojang.datafixers.util.Pair<Float,Float> method_22848(float float2, float float3)- Mappings:
Namespace Name Mixin selector official aLa;a(FF)Lcom/mojang/datafixers/util/Pair;intermediary method_22848Lnet/minecraft/class_4581;method_22848(FF)Lcom/mojang/datafixers/util/Pair;named method_22848Lnet/minecraft/util/math/Matrix3f;method_22848(FF)Lcom/mojang/datafixers/util/Pair;
-
method_22857
- Mappings:
Namespace Name Mixin selector official cLa;c(La;)Ld;intermediary method_22857Lnet/minecraft/class_4581;method_22857(Lnet/minecraft/class_4581;)Lnet/minecraft/class_1158;named method_22857Lnet/minecraft/util/math/Matrix3f;method_22857(Lnet/minecraft/util/math/Matrix3f;)Lnet/minecraft/util/math/Quaternion;
-
transpose
- Mappings:
Namespace Name Mixin selector official aLa;a()Vintermediary method_22847Lnet/minecraft/class_4581;method_22847()Vnamed transposeLnet/minecraft/util/math/Matrix3f;transpose()V
-
decomposeLinearTransformation
- Mappings:
Namespace Name Mixin selector official bLa;b()Lorg/apache/commons/lang3/tuple/Triple;intermediary method_22853Lnet/minecraft/class_4581;method_22853()Lorg/apache/commons/lang3/tuple/Triple;named decomposeLinearTransformationLnet/minecraft/util/math/Matrix3f;decomposeLinearTransformation()Lorg/apache/commons/lang3/tuple/Triple;
-
equals
-
hashCode
public int hashCode() -
load
- Mappings:
Namespace Name Mixin selector official aLa;a(La;)Vintermediary method_22852Lnet/minecraft/class_4581;method_22852(Lnet/minecraft/class_4581;)Vnamed loadLnet/minecraft/util/math/Matrix3f;load(Lnet/minecraft/util/math/Matrix3f;)V
-
toString
-
loadIdentity
- Mappings:
Namespace Name Mixin selector official cLa;c()Vintermediary method_22856Lnet/minecraft/class_4581;method_22856()Vnamed loadIdentityLnet/minecraft/util/math/Matrix3f;loadIdentity()V
-
determinantAndAdjugate
- Mappings:
Namespace Name Mixin selector official eLa;e()Fintermediary method_23731Lnet/minecraft/class_4581;method_23731()Fnamed determinantAndAdjugateLnet/minecraft/util/math/Matrix3f;determinantAndAdjugate()F
-
invert
- Mappings:
Namespace Name Mixin selector official fLa;f()Zintermediary method_23732Lnet/minecraft/class_4581;method_23732()Znamed invertLnet/minecraft/util/math/Matrix3f;invert()Z
-
set
public void set(int x, int y, float value)- Mappings:
Namespace Name Mixin selector official aLa;a(IIF)Vintermediary method_26288Lnet/minecraft/class_4581;method_26288(IIF)Vnamed setLnet/minecraft/util/math/Matrix3f;set(IIF)V
-
multiply
- Mappings:
Namespace Name Mixin selector official bLa;b(La;)Vintermediary method_22855Lnet/minecraft/class_4581;method_22855(Lnet/minecraft/class_4581;)Vnamed multiplyLnet/minecraft/util/math/Matrix3f;multiply(Lnet/minecraft/util/math/Matrix3f;)V
-
multiply
- Mappings:
Namespace Name Mixin selector official aLa;a(Ld;)Vintermediary method_23274Lnet/minecraft/class_4581;method_23274(Lnet/minecraft/class_1158;)Vnamed multiplyLnet/minecraft/util/math/Matrix3f;multiply(Lnet/minecraft/util/math/Quaternion;)V
-
multiply
- Mappings:
Namespace Name Mixin selector official aLa;a(F)Vintermediary method_23729Lnet/minecraft/class_4581;method_23729(F)Vnamed multiplyLnet/minecraft/util/math/Matrix3f;multiply(F)V
-
copy
- Mappings:
Namespace Name Mixin selector official dLa;d()La;intermediary method_23296Lnet/minecraft/class_4581;method_23296()Lnet/minecraft/class_4581;named copyLnet/minecraft/util/math/Matrix3f;copy()Lnet/minecraft/util/math/Matrix3f;
-