CLASS net/minecraft/class_4590 net/minecraft/util/math/AffineTransformation COMMENT An affine transformation is a decomposition of a 4×4 real matrix into COMMENT a {@linkplain #rotation1 rotation} quaternion, a {@linkplain #scale scale} COMMENT 3-vector, a second {@linkplain #rotation2 rotation} quaternion, and a COMMENT {@linkplain #translation translation} 3-vector. It is also known as "TRSR" COMMENT transformation, meaning "translation rotation scale rotation". COMMENT COMMENT

This class is immutable; its matrix is lazily decomposed upon demand. FIELD field_20900 matrix Lnet/minecraft/class_1159; FIELD field_20901 initialized Z FIELD field_20902 translation Lnet/minecraft/class_1160; FIELD field_20903 rotation2 Lnet/minecraft/class_1158; FIELD field_20904 scale Lnet/minecraft/class_1160; FIELD field_20905 rotation1 Lnet/minecraft/class_1158; FIELD field_20906 IDENTITY Lnet/minecraft/class_4590; METHOD (Lnet/minecraft/class_1159;)V ARG 1 matrix METHOD (Lnet/minecraft/class_1160;Lnet/minecraft/class_1158;Lnet/minecraft/class_1160;Lnet/minecraft/class_1158;)V ARG 1 translation ARG 2 rotation2 ARG 3 scale ARG 4 rotation1 METHOD method_22931 identity ()Lnet/minecraft/class_4590; METHOD method_22932 getLinearTransformationAndTranslationFromAffine (Lnet/minecraft/class_1159;)Lcom/mojang/datafixers/util/Pair; ARG 0 affineTransform METHOD method_22933 multiply (Lnet/minecraft/class_4590;)Lnet/minecraft/class_4590; ARG 1 other METHOD method_22934 setup (Lnet/minecraft/class_1160;Lnet/minecraft/class_1158;Lnet/minecraft/class_1160;Lnet/minecraft/class_1158;)Lnet/minecraft/class_1159; ARG 0 translation ARG 1 rotation2 ARG 2 scale ARG 3 rotation1 METHOD method_22935 invert ()Lnet/minecraft/class_4590; METHOD method_22936 getMatrix ()Lnet/minecraft/class_1159; METHOD method_22937 getRotation2 ()Lnet/minecraft/class_1158; METHOD method_22938 init ()V METHOD method_35865 getTranslation ()Lnet/minecraft/class_1160; METHOD method_35866 getScale ()Lnet/minecraft/class_1160; METHOD method_35867 getRotation1 ()Lnet/minecraft/class_1158;