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 cintermediary 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 intfield_31077private 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)private static intmethod_35259(int int2, int int3)private static voidmethod_35260(Matrix3f matrix3f, Quaternion quaternion)voidmethod_35261(FloatBuffer floatBuffer)voidmethod_35262(FloatBuffer floatBuffer, boolean bool)voidmethod_35263(FloatBuffer floatBuffer)voidmethod_35264(FloatBuffer floatBuffer, boolean bool)voidmethod_35265(Matrix3f matrix3f)voidmethod_35266(FloatBuffer floatBuffer)voidmethod_35267(Matrix3f matrix3f)voidmethod_35268(FloatBuffer floatBuffer)floatmethod_35269()floatmethod_35270()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
-
field_31077
private static final int field_31077- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official jLc;j:Iintermediary field_31077Lnet/minecraft/class_4581;field_31077:Inamed field_31077Lnet/minecraft/util/math/Matrix3f;field_31077:I
-
THREE_PLUS_TWO_SQRT_TWO
private static final float THREE_PLUS_TWO_SQRT_TWO- Mappings:
Namespace Name Mixin selector official kLc;k: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 lLc;l: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 mLc;m: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 nLc;n: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 aLc;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 bLc;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 cLc;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 dLc;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 eLc;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 fLc;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 gLc;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 hLc;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 iLc;i:Fintermediary field_21641Lnet/minecraft/class_4581;field_21641:Fnamed a22Lnet/minecraft/util/math/Matrix3f;a22:F
-
-
Constructor Details
-
Matrix3f
public Matrix3f() -
Matrix3f
-
Matrix3f
-
Matrix3f
- Mappings:
Namespace Name Mixin selector official <init>Lc;<init>(Lc;)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 aLc;a(FFF)Lc;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
private static com.mojang.datafixers.util.Pair<Float,Float> getSinAndCosOfRotation(float upperLeft, float diagonalAverage, float lowerRight)- Mappings:
Namespace Name Mixin selector official bLc;b(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
private static com.mojang.datafixers.util.Pair<Float,Float> method_22848(float float2, float float3)- Mappings:
Namespace Name Mixin selector official aLc;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 eLc;e(Lc;)Lg;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;
-
method_35260
- Mappings:
Namespace Name Mixin selector official aLc;a(Lc;Lg;)Vintermediary method_35260Lnet/minecraft/class_4581;method_35260(Lnet/minecraft/class_4581;Lnet/minecraft/class_1158;)Vnamed method_35260Lnet/minecraft/util/math/Matrix3f;method_35260(Lnet/minecraft/util/math/Matrix3f;Lnet/minecraft/util/math/Quaternion;)V
-
transpose
public void transpose()- Mappings:
Namespace Name Mixin selector official aLc;a()Vintermediary method_22847Lnet/minecraft/class_4581;method_22847()Vnamed transposeLnet/minecraft/util/math/Matrix3f;transpose()V
-
decomposeLinearTransformation
- Mappings:
Namespace Name Mixin selector official bLc;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() -
method_35259
private static int method_35259(int int2, int int3)- Mappings:
Namespace Name Mixin selector official aLc;a(II)Iintermediary method_35259Lnet/minecraft/class_4581;method_35259(II)Inamed method_35259Lnet/minecraft/util/math/Matrix3f;method_35259(II)I
-
method_35261
- Mappings:
Namespace Name Mixin selector official aLc;a(Ljava/nio/FloatBuffer;)Vintermediary method_35261Lnet/minecraft/class_4581;method_35261(Ljava/nio/FloatBuffer;)Vnamed method_35261Lnet/minecraft/util/math/Matrix3f;method_35261(Ljava/nio/FloatBuffer;)V
-
method_35263
- Mappings:
Namespace Name Mixin selector official bLc;b(Ljava/nio/FloatBuffer;)Vintermediary method_35263Lnet/minecraft/class_4581;method_35263(Ljava/nio/FloatBuffer;)Vnamed method_35263Lnet/minecraft/util/math/Matrix3f;method_35263(Ljava/nio/FloatBuffer;)V
-
method_35262
- Mappings:
Namespace Name Mixin selector official aLc;a(Ljava/nio/FloatBuffer;Z)Vintermediary method_35262Lnet/minecraft/class_4581;method_35262(Ljava/nio/FloatBuffer;Z)Vnamed method_35262Lnet/minecraft/util/math/Matrix3f;method_35262(Ljava/nio/FloatBuffer;Z)V
-
load
- Mappings:
Namespace Name Mixin selector official aLc;a(Lc;)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
-
method_35266
- Mappings:
Namespace Name Mixin selector official cLc;c(Ljava/nio/FloatBuffer;)Vintermediary method_35266Lnet/minecraft/class_4581;method_35266(Ljava/nio/FloatBuffer;)Vnamed method_35266Lnet/minecraft/util/math/Matrix3f;method_35266(Ljava/nio/FloatBuffer;)V
-
method_35268
- Mappings:
Namespace Name Mixin selector official dLc;d(Ljava/nio/FloatBuffer;)Vintermediary method_35268Lnet/minecraft/class_4581;method_35268(Ljava/nio/FloatBuffer;)Vnamed method_35268Lnet/minecraft/util/math/Matrix3f;method_35268(Ljava/nio/FloatBuffer;)V
-
method_35264
- Mappings:
Namespace Name Mixin selector official bLc;b(Ljava/nio/FloatBuffer;Z)Vintermediary method_35264Lnet/minecraft/class_4581;method_35264(Ljava/nio/FloatBuffer;Z)Vnamed method_35264Lnet/minecraft/util/math/Matrix3f;method_35264(Ljava/nio/FloatBuffer;Z)V
-
loadIdentity
public void loadIdentity()- Mappings:
Namespace Name Mixin selector official cLc;c()Vintermediary method_22856Lnet/minecraft/class_4581;method_22856()Vnamed loadIdentityLnet/minecraft/util/math/Matrix3f;loadIdentity()V
-
determinantAndAdjugate
public float determinantAndAdjugate()- Mappings:
Namespace Name Mixin selector official dLc;d()Fintermediary method_23731Lnet/minecraft/class_4581;method_23731()Fnamed determinantAndAdjugateLnet/minecraft/util/math/Matrix3f;determinantAndAdjugate()F
-
method_35269
public float method_35269()- Mappings:
Namespace Name Mixin selector official eLc;e()Fintermediary method_35269Lnet/minecraft/class_4581;method_35269()Fnamed method_35269Lnet/minecraft/util/math/Matrix3f;method_35269()F
-
invert
public boolean invert()- Mappings:
Namespace Name Mixin selector official fLc;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 aLc;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 bLc;b(Lc;)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 aLc;a(Lg;)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
public void multiply(float scalar)- Mappings:
Namespace Name Mixin selector official aLc;a(F)Vintermediary method_23729Lnet/minecraft/class_4581;method_23729(F)Vnamed multiplyLnet/minecraft/util/math/Matrix3f;multiply(F)V
-
method_35265
- Mappings:
Namespace Name Mixin selector official cLc;c(Lc;)Vintermediary method_35265Lnet/minecraft/class_4581;method_35265(Lnet/minecraft/class_4581;)Vnamed method_35265Lnet/minecraft/util/math/Matrix3f;method_35265(Lnet/minecraft/util/math/Matrix3f;)V
-
method_35267
- Mappings:
Namespace Name Mixin selector official dLc;d(Lc;)Vintermediary method_35267Lnet/minecraft/class_4581;method_35267(Lnet/minecraft/class_4581;)Vnamed method_35267Lnet/minecraft/util/math/Matrix3f;method_35267(Lnet/minecraft/util/math/Matrix3f;)V
-
method_35270
public float method_35270()- Mappings:
Namespace Name Mixin selector official gLc;g()Fintermediary method_35270Lnet/minecraft/class_4581;method_35270()Fnamed method_35270Lnet/minecraft/util/math/Matrix3f;method_35270()F
-
copy
- Mappings:
Namespace Name Mixin selector official hLc;h()Lc;intermediary method_23296Lnet/minecraft/class_4581;method_23296()Lnet/minecraft/class_4581;named copyLnet/minecraft/util/math/Matrix3f;copy()Lnet/minecraft/util/math/Matrix3f;
-