CLASS net/minecraft/class_4581 net/minecraft/util/math/Matrix3f FIELD field_20860 THREE_PLUS_TWO_SQRT_TWO F FIELD field_20861 COS_PI_OVER_EIGHT F FIELD field_20862 SIN_PI_OVER_EIGHT F FIELD field_20863 SQRT_HALF F FIELD field_21633 a00 F FIELD field_21634 a01 F FIELD field_21635 a02 F FIELD field_21636 a10 F FIELD field_21637 a11 F FIELD field_21638 a12 F FIELD field_21639 a20 F FIELD field_21640 a21 F FIELD field_21641 a22 F FIELD field_31077 ORDER I COMMENT The number of rows and columns ({@value}) this matrix has. METHOD (Lnet/minecraft/class_1158;)V ARG 1 quaternion METHOD (Lnet/minecraft/class_1159;)V ARG 1 matrix METHOD (Lnet/minecraft/class_4581;)V ARG 1 source METHOD equals (Ljava/lang/Object;)Z ARG 1 o METHOD method_22847 transpose ()V METHOD method_22849 getSinAndCosOfRotation (FFF)Lcom/mojang/datafixers/util/Pair; ARG 0 upperLeft ARG 1 diagonalAverage ARG 2 lowerRight METHOD method_22852 load (Lnet/minecraft/class_4581;)V ARG 1 source METHOD method_22853 decomposeLinearTransformation ()Lorg/apache/commons/lang3/tuple/Triple; METHOD method_22855 multiply (Lnet/minecraft/class_4581;)V ARG 1 other METHOD method_22856 loadIdentity ()V METHOD method_22857 (Lnet/minecraft/class_4581;)Lnet/minecraft/class_1158; ARG 0 matrix METHOD method_23274 multiply (Lnet/minecraft/class_1158;)V ARG 1 quaternion METHOD method_23296 copy ()Lnet/minecraft/class_4581; METHOD method_23729 multiply (F)V ARG 1 scalar METHOD method_23731 determinantAndAdjugate ()F METHOD method_23732 invert ()Z METHOD method_23963 scale (FFF)Lnet/minecraft/class_4581; ARG 0 x ARG 1 y ARG 2 z METHOD method_26288 set (IIF)V ARG 1 x ARG 2 y ARG 3 value METHOD method_35259 pack (II)I ARG 0 x ARG 1 y METHOD method_35260 (Lnet/minecraft/class_4581;Lnet/minecraft/class_1158;)V ARG 0 matrix ARG 1 quaternion METHOD method_35261 readColumnMajor (Ljava/nio/FloatBuffer;)V COMMENT Reads a matrix from the buffer in column-major order. COMMENT COMMENT @see #readRowMajor(FloatBuffer) COMMENT @see #read(FloatBuffer, boolean) ARG 1 buf METHOD method_35262 read (Ljava/nio/FloatBuffer;Z)V COMMENT Reads a matrix from the buffer. COMMENT COMMENT @see #readRowMajor(FloatBuffer) COMMENT @see #readColumnMajor(FloatBuffer) ARG 1 buf ARG 2 rowMajor COMMENT {@code true} to read in row-major order; {@code false} to read in COMMENT column-major order METHOD method_35263 readRowMajor (Ljava/nio/FloatBuffer;)V COMMENT Reads a matrix from the buffer in row-major order. COMMENT COMMENT @see #readColumnMajor(FloatBuffer) COMMENT @see #read(FloatBuffer, boolean) ARG 1 buf METHOD method_35264 write (Ljava/nio/FloatBuffer;Z)V COMMENT Writes this matrix to the buffer. COMMENT COMMENT @see #writeRowMajor(FloatBuffer) COMMENT @see #writeColumnMajor(FloatBuffer) ARG 1 buf ARG 2 rowMajor COMMENT {@code true} to write in row-major order; {@code false} to write in COMMENT column-major order METHOD method_35265 add (Lnet/minecraft/class_4581;)V ARG 1 matrix METHOD method_35266 writeColumnMajor (Ljava/nio/FloatBuffer;)V COMMENT Writes this matrix to the buffer in column-major order. COMMENT COMMENT @see #writeRowMajor(FloatBuffer) COMMENT @see #write(FloatBuffer, boolean) ARG 1 buf METHOD method_35267 subtract (Lnet/minecraft/class_4581;)V ARG 1 matrix METHOD method_35268 writeRowMajor (Ljava/nio/FloatBuffer;)V COMMENT Writes this matrix to the buffer in row-major order. COMMENT COMMENT @see #writeColumnMajor(FloatBuffer) COMMENT @see #write(FloatBuffer, boolean) ARG 1 buf METHOD method_35269 determinant ()F METHOD method_35270 trace ()F COMMENT Returns the sum of the elements on the main diagonal.