2021-02-15 17:40:39 -05:00
|
|
|
CLASS net/minecraft/class_4590 net/minecraft/util/math/AffineTransformation
|
2021-04-03 10:02:25 -04:00
|
|
|
COMMENT An affine transformation is a decomposition of a 4×4 real matrix into
|
2023-02-12 10:46:33 -05:00
|
|
|
COMMENT a {@linkplain #leftRotation left rotation} quaternion, a {@linkplain #scale scale}
|
|
|
|
COMMENT 3-vector, a second {@linkplain #rightRotation right rotation} quaternion, and a
|
2021-04-03 10:02:25 -04:00
|
|
|
COMMENT {@linkplain #translation translation} 3-vector. It is also known as "TRSR"
|
|
|
|
COMMENT transformation, meaning "translation rotation scale rotation".
|
|
|
|
COMMENT
|
|
|
|
COMMENT <p>This class is immutable; its matrix is lazily decomposed upon demand.
|
2022-10-26 10:05:20 -04:00
|
|
|
FIELD field_20900 matrix Lorg/joml/Matrix4f;
|
2019-10-30 12:15:03 -04:00
|
|
|
FIELD field_20901 initialized Z
|
2022-10-26 10:05:20 -04:00
|
|
|
FIELD field_20902 translation Lorg/joml/Vector3f;
|
2023-02-08 19:05:53 -05:00
|
|
|
FIELD field_20903 leftRotation Lorg/joml/Quaternionf;
|
2022-10-26 10:05:20 -04:00
|
|
|
FIELD field_20904 scale Lorg/joml/Vector3f;
|
2023-02-08 19:05:53 -05:00
|
|
|
FIELD field_20905 rightRotation Lorg/joml/Quaternionf;
|
2019-10-30 12:15:03 -04:00
|
|
|
FIELD field_20906 IDENTITY Lnet/minecraft/class_4590;
|
2023-02-12 10:46:33 -05:00
|
|
|
FIELD field_42532 CODEC Lcom/mojang/serialization/Codec;
|
|
|
|
FIELD field_42533 ANY_CODEC Lcom/mojang/serialization/Codec;
|
2022-10-26 10:05:20 -04:00
|
|
|
METHOD <init> (Lorg/joml/Matrix4f;)V
|
2020-04-01 12:32:46 -04:00
|
|
|
ARG 1 matrix
|
2022-10-26 10:05:20 -04:00
|
|
|
METHOD <init> (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)V
|
2019-12-26 07:36:42 -05:00
|
|
|
ARG 1 translation
|
2023-02-08 19:05:53 -05:00
|
|
|
ARG 2 leftRotation
|
2019-12-26 07:36:42 -05:00
|
|
|
ARG 3 scale
|
2023-02-08 19:05:53 -05:00
|
|
|
ARG 4 rightRotation
|
2021-04-30 13:03:23 -04:00
|
|
|
METHOD equals (Ljava/lang/Object;)Z
|
|
|
|
ARG 1 o
|
2019-10-30 12:15:03 -04:00
|
|
|
METHOD method_22931 identity ()Lnet/minecraft/class_4590;
|
|
|
|
METHOD method_22933 multiply (Lnet/minecraft/class_4590;)Lnet/minecraft/class_4590;
|
|
|
|
ARG 1 other
|
2022-10-26 10:05:20 -04:00
|
|
|
METHOD method_22934 setup (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)Lorg/joml/Matrix4f;
|
2023-02-12 10:46:33 -05:00
|
|
|
ARG 0 translation
|
|
|
|
ARG 1 leftRotation
|
|
|
|
ARG 2 scale
|
|
|
|
ARG 3 rightRotation
|
2019-10-30 12:15:03 -04:00
|
|
|
METHOD method_22935 invert ()Lnet/minecraft/class_4590;
|
2022-10-26 10:05:20 -04:00
|
|
|
METHOD method_22936 getMatrix ()Lorg/joml/Matrix4f;
|
2023-02-08 19:05:53 -05:00
|
|
|
METHOD method_22937 getLeftRotation ()Lorg/joml/Quaternionf;
|
2019-10-30 12:15:03 -04:00
|
|
|
METHOD method_22938 init ()V
|
2023-02-08 18:01:05 -05:00
|
|
|
METHOD method_35864 interpolate (Lnet/minecraft/class_4590;F)Lnet/minecraft/class_4590;
|
|
|
|
ARG 1 target
|
|
|
|
ARG 2 factor
|
2022-10-26 10:05:20 -04:00
|
|
|
METHOD method_35865 getTranslation ()Lorg/joml/Vector3f;
|
|
|
|
METHOD method_35866 getScale ()Lorg/joml/Vector3f;
|
2023-02-08 19:05:53 -05:00
|
|
|
METHOD method_35867 getRightRotation ()Lorg/joml/Quaternionf;
|
2023-02-12 10:46:33 -05:00
|
|
|
METHOD method_49058 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_4590;
|
|
|
|
ARG 0 either
|
|
|
|
METHOD method_49059 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
|
|
|
|
ARG 0 instance
|
|
|
|
METHOD method_49060 (Lnet/minecraft/class_4590;)Lnet/minecraft/class_4590;
|
|
|
|
ARG 0 affineTransformation
|
|
|
|
METHOD method_49061 (Lnet/minecraft/class_4590;)Lnet/minecraft/class_4590;
|
|
|
|
ARG 0 affineTransformation
|
|
|
|
METHOD method_49062 (Lnet/minecraft/class_4590;)Lorg/joml/Quaternionf;
|
|
|
|
ARG 0 affineTransformation
|
|
|
|
METHOD method_49063 (Lnet/minecraft/class_4590;)Lorg/joml/Vector3f;
|
|
|
|
ARG 0 affineTransformation
|
|
|
|
METHOD method_49064 (Lnet/minecraft/class_4590;)Lorg/joml/Quaternionf;
|
|
|
|
ARG 0 affineTransformation
|