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 c
intermediary net/minecraft/class_4581
named net/minecraft/util/math/Matrix3f
-
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 int
field_31077
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,Vec3f,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)
private static int
method_35259(int int2, int int3)
private static void
method_35260(Matrix3f matrix3f, Quaternion quaternion)
void
method_35261(FloatBuffer floatBuffer)
void
method_35262(FloatBuffer floatBuffer, boolean bool)
void
method_35263(FloatBuffer floatBuffer)
void
method_35264(FloatBuffer floatBuffer, boolean bool)
void
method_35265(Matrix3f matrix3f)
void
method_35266(FloatBuffer floatBuffer)
void
method_35267(Matrix3f matrix3f)
void
method_35268(FloatBuffer floatBuffer)
float
method_35269()
float
method_35270()
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
-
field_31077
private static final int field_31077- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official j
Lc;j:I
intermediary field_31077
Lnet/minecraft/class_4581;field_31077:I
named field_31077
Lnet/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 k
Lc;k:F
intermediary field_20860
Lnet/minecraft/class_4581;field_20860:F
named THREE_PLUS_TWO_SQRT_TWO
Lnet/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 l
Lc;l:F
intermediary field_20861
Lnet/minecraft/class_4581;field_20861:F
named COS_PI_OVER_EIGHT
Lnet/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 m
Lc;m:F
intermediary field_20862
Lnet/minecraft/class_4581;field_20862:F
named SIN_PI_OVER_EIGHT
Lnet/minecraft/util/math/Matrix3f;SIN_PI_OVER_EIGHT:F
-
SQRT_HALF
private static final float SQRT_HALF- Mappings:
Namespace Name Mixin selector official n
Lc;n:F
intermediary field_20863
Lnet/minecraft/class_4581;field_20863:F
named SQRT_HALF
Lnet/minecraft/util/math/Matrix3f;SQRT_HALF:F
-
a00
protected float a00- Mappings:
Namespace Name Mixin selector official a
Lc;a:F
intermediary field_21633
Lnet/minecraft/class_4581;field_21633:F
named a00
Lnet/minecraft/util/math/Matrix3f;a00:F
-
a01
protected float a01- Mappings:
Namespace Name Mixin selector official b
Lc;b:F
intermediary field_21634
Lnet/minecraft/class_4581;field_21634:F
named a01
Lnet/minecraft/util/math/Matrix3f;a01:F
-
a02
protected float a02- Mappings:
Namespace Name Mixin selector official c
Lc;c:F
intermediary field_21635
Lnet/minecraft/class_4581;field_21635:F
named a02
Lnet/minecraft/util/math/Matrix3f;a02:F
-
a10
protected float a10- Mappings:
Namespace Name Mixin selector official d
Lc;d:F
intermediary field_21636
Lnet/minecraft/class_4581;field_21636:F
named a10
Lnet/minecraft/util/math/Matrix3f;a10:F
-
a11
protected float a11- Mappings:
Namespace Name Mixin selector official e
Lc;e:F
intermediary field_21637
Lnet/minecraft/class_4581;field_21637:F
named a11
Lnet/minecraft/util/math/Matrix3f;a11:F
-
a12
protected float a12- Mappings:
Namespace Name Mixin selector official f
Lc;f:F
intermediary field_21638
Lnet/minecraft/class_4581;field_21638:F
named a12
Lnet/minecraft/util/math/Matrix3f;a12:F
-
a20
protected float a20- Mappings:
Namespace Name Mixin selector official g
Lc;g:F
intermediary field_21639
Lnet/minecraft/class_4581;field_21639:F
named a20
Lnet/minecraft/util/math/Matrix3f;a20:F
-
a21
protected float a21- Mappings:
Namespace Name Mixin selector official h
Lc;h:F
intermediary field_21640
Lnet/minecraft/class_4581;field_21640:F
named a21
Lnet/minecraft/util/math/Matrix3f;a21:F
-
a22
protected float a22- Mappings:
Namespace Name Mixin selector official i
Lc;i:F
intermediary field_21641
Lnet/minecraft/class_4581;field_21641:F
named a22
Lnet/minecraft/util/math/Matrix3f;a22:F
-
-
Constructor Details
-
Matrix3f
public Matrix3f() -
Matrix3f
-
Matrix3f
-
Matrix3f
- Mappings:
Namespace Name Mixin selector official <init>
Lc;<init>(Lc;)V
intermediary <init>
Lnet/minecraft/class_4581;<init>(Lnet/minecraft/class_4581;)V
named <init>
Lnet/minecraft/util/math/Matrix3f;<init>(Lnet/minecraft/util/math/Matrix3f;)V
-
-
Method Details
-
scale
- Mappings:
Namespace Name Mixin selector official a
Lc;a(FFF)Lc;
intermediary method_23963
Lnet/minecraft/class_4581;method_23963(FFF)Lnet/minecraft/class_4581;
named scale
Lnet/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 b
Lc;b(FFF)Lcom/mojang/datafixers/util/Pair;
intermediary method_22849
Lnet/minecraft/class_4581;method_22849(FFF)Lcom/mojang/datafixers/util/Pair;
named getSinAndCosOfRotation
Lnet/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 a
Lc;a(FF)Lcom/mojang/datafixers/util/Pair;
intermediary method_22848
Lnet/minecraft/class_4581;method_22848(FF)Lcom/mojang/datafixers/util/Pair;
named method_22848
Lnet/minecraft/util/math/Matrix3f;method_22848(FF)Lcom/mojang/datafixers/util/Pair;
-
method_22857
- Mappings:
Namespace Name Mixin selector official e
Lc;e(Lc;)Lg;
intermediary method_22857
Lnet/minecraft/class_4581;method_22857(Lnet/minecraft/class_4581;)Lnet/minecraft/class_1158;
named method_22857
Lnet/minecraft/util/math/Matrix3f;method_22857(Lnet/minecraft/util/math/Matrix3f;)Lnet/minecraft/util/math/Quaternion;
-
method_35260
- Mappings:
Namespace Name Mixin selector official a
Lc;a(Lc;Lg;)V
intermediary method_35260
Lnet/minecraft/class_4581;method_35260(Lnet/minecraft/class_4581;Lnet/minecraft/class_1158;)V
named method_35260
Lnet/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 a
Lc;a()V
intermediary method_22847
Lnet/minecraft/class_4581;method_22847()V
named transpose
Lnet/minecraft/util/math/Matrix3f;transpose()V
-
decomposeLinearTransformation
- Mappings:
Namespace Name Mixin selector official b
Lc;b()Lorg/apache/commons/lang3/tuple/Triple;
intermediary method_22853
Lnet/minecraft/class_4581;method_22853()Lorg/apache/commons/lang3/tuple/Triple;
named decomposeLinearTransformation
Lnet/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 a
Lc;a(II)I
intermediary method_35259
Lnet/minecraft/class_4581;method_35259(II)I
named method_35259
Lnet/minecraft/util/math/Matrix3f;method_35259(II)I
-
method_35261
- Mappings:
Namespace Name Mixin selector official a
Lc;a(Ljava/nio/FloatBuffer;)V
intermediary method_35261
Lnet/minecraft/class_4581;method_35261(Ljava/nio/FloatBuffer;)V
named method_35261
Lnet/minecraft/util/math/Matrix3f;method_35261(Ljava/nio/FloatBuffer;)V
-
method_35263
- Mappings:
Namespace Name Mixin selector official b
Lc;b(Ljava/nio/FloatBuffer;)V
intermediary method_35263
Lnet/minecraft/class_4581;method_35263(Ljava/nio/FloatBuffer;)V
named method_35263
Lnet/minecraft/util/math/Matrix3f;method_35263(Ljava/nio/FloatBuffer;)V
-
method_35262
- Mappings:
Namespace Name Mixin selector official a
Lc;a(Ljava/nio/FloatBuffer;Z)V
intermediary method_35262
Lnet/minecraft/class_4581;method_35262(Ljava/nio/FloatBuffer;Z)V
named method_35262
Lnet/minecraft/util/math/Matrix3f;method_35262(Ljava/nio/FloatBuffer;Z)V
-
load
- Mappings:
Namespace Name Mixin selector official a
Lc;a(Lc;)V
intermediary method_22852
Lnet/minecraft/class_4581;method_22852(Lnet/minecraft/class_4581;)V
named load
Lnet/minecraft/util/math/Matrix3f;load(Lnet/minecraft/util/math/Matrix3f;)V
-
toString
-
method_35266
- Mappings:
Namespace Name Mixin selector official c
Lc;c(Ljava/nio/FloatBuffer;)V
intermediary method_35266
Lnet/minecraft/class_4581;method_35266(Ljava/nio/FloatBuffer;)V
named method_35266
Lnet/minecraft/util/math/Matrix3f;method_35266(Ljava/nio/FloatBuffer;)V
-
method_35268
- Mappings:
Namespace Name Mixin selector official d
Lc;d(Ljava/nio/FloatBuffer;)V
intermediary method_35268
Lnet/minecraft/class_4581;method_35268(Ljava/nio/FloatBuffer;)V
named method_35268
Lnet/minecraft/util/math/Matrix3f;method_35268(Ljava/nio/FloatBuffer;)V
-
method_35264
- Mappings:
Namespace Name Mixin selector official b
Lc;b(Ljava/nio/FloatBuffer;Z)V
intermediary method_35264
Lnet/minecraft/class_4581;method_35264(Ljava/nio/FloatBuffer;Z)V
named method_35264
Lnet/minecraft/util/math/Matrix3f;method_35264(Ljava/nio/FloatBuffer;Z)V
-
loadIdentity
public void loadIdentity()- Mappings:
Namespace Name Mixin selector official c
Lc;c()V
intermediary method_22856
Lnet/minecraft/class_4581;method_22856()V
named loadIdentity
Lnet/minecraft/util/math/Matrix3f;loadIdentity()V
-
determinantAndAdjugate
public float determinantAndAdjugate()- Mappings:
Namespace Name Mixin selector official d
Lc;d()F
intermediary method_23731
Lnet/minecraft/class_4581;method_23731()F
named determinantAndAdjugate
Lnet/minecraft/util/math/Matrix3f;determinantAndAdjugate()F
-
method_35269
public float method_35269()- Mappings:
Namespace Name Mixin selector official e
Lc;e()F
intermediary method_35269
Lnet/minecraft/class_4581;method_35269()F
named method_35269
Lnet/minecraft/util/math/Matrix3f;method_35269()F
-
invert
public boolean invert()- Mappings:
Namespace Name Mixin selector official f
Lc;f()Z
intermediary method_23732
Lnet/minecraft/class_4581;method_23732()Z
named invert
Lnet/minecraft/util/math/Matrix3f;invert()Z
-
set
public void set(int x, int y, float value)- Mappings:
Namespace Name Mixin selector official a
Lc;a(IIF)V
intermediary method_26288
Lnet/minecraft/class_4581;method_26288(IIF)V
named set
Lnet/minecraft/util/math/Matrix3f;set(IIF)V
-
multiply
- Mappings:
Namespace Name Mixin selector official b
Lc;b(Lc;)V
intermediary method_22855
Lnet/minecraft/class_4581;method_22855(Lnet/minecraft/class_4581;)V
named multiply
Lnet/minecraft/util/math/Matrix3f;multiply(Lnet/minecraft/util/math/Matrix3f;)V
-
multiply
- Mappings:
Namespace Name Mixin selector official a
Lc;a(Lg;)V
intermediary method_23274
Lnet/minecraft/class_4581;method_23274(Lnet/minecraft/class_1158;)V
named multiply
Lnet/minecraft/util/math/Matrix3f;multiply(Lnet/minecraft/util/math/Quaternion;)V
-
multiply
public void multiply(float scalar)- Mappings:
Namespace Name Mixin selector official a
Lc;a(F)V
intermediary method_23729
Lnet/minecraft/class_4581;method_23729(F)V
named multiply
Lnet/minecraft/util/math/Matrix3f;multiply(F)V
-
method_35265
- Mappings:
Namespace Name Mixin selector official c
Lc;c(Lc;)V
intermediary method_35265
Lnet/minecraft/class_4581;method_35265(Lnet/minecraft/class_4581;)V
named method_35265
Lnet/minecraft/util/math/Matrix3f;method_35265(Lnet/minecraft/util/math/Matrix3f;)V
-
method_35267
- Mappings:
Namespace Name Mixin selector official d
Lc;d(Lc;)V
intermediary method_35267
Lnet/minecraft/class_4581;method_35267(Lnet/minecraft/class_4581;)V
named method_35267
Lnet/minecraft/util/math/Matrix3f;method_35267(Lnet/minecraft/util/math/Matrix3f;)V
-
method_35270
public float method_35270()- Mappings:
Namespace Name Mixin selector official g
Lc;g()F
intermediary method_35270
Lnet/minecraft/class_4581;method_35270()F
named method_35270
Lnet/minecraft/util/math/Matrix3f;method_35270()F
-
copy
- Mappings:
Namespace Name Mixin selector official h
Lc;h()Lc;
intermediary method_23296
Lnet/minecraft/class_4581;method_23296()Lnet/minecraft/class_4581;
named copy
Lnet/minecraft/util/math/Matrix3f;copy()Lnet/minecraft/util/math/Matrix3f;
-