22w43a Added Partial Math Mappings (#3372)

* Added Partial Math Mappings

* Apply suggestions from code review

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>

* Changed Division to Divider
Updated Divider Javadocs

* Fix Divider Javadocs

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>

* Changed AXIS_POSITIVE to POSITIVE_AXIS

* Fixed lower case x

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>
This commit is contained in:
Kevinthegreat 2022-10-31 21:11:45 -04:00 committed by GitHub
parent 8f027eb78b
commit 4713c45eb5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 52 additions and 0 deletions

View File

@ -0,0 +1,16 @@
CLASS net/minecraft/class_7836 net/minecraft/util/math/Divider
COMMENT A class for dividing an integer into {@link #divisor} number of integers
COMMENT such that the difference between any integers is {@code 0} or {@code 1}.
COMMENT The resulting integers sum to the {@code dividend}.
COMMENT For example, {@code new Divider(13, 5)} will produce {@code 2, 3, 2, 3, 3}.
FIELD field_40738 divisor I
FIELD field_40739 quotient I
FIELD field_40740 mod I
FIELD field_40741 returnedCount I
FIELD field_40742 remainder I
METHOD <init> (II)V
ARG 1 dividend
ARG 2 divisor
METHOD method_46402 asIterable (II)Ljava/lang/Iterable;
ARG 0 dividend
ARG 1 divisor

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_7837 net/minecraft/util/math/MatrixUtil
FIELD field_40747 COS_PI_OVER_8 F
FIELD field_40748 SIN_PI_OVER_8 F
METHOD method_46412 svdDecompose (Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple;
METHOD method_46413 affineTransform (Lorg/joml/Matrix4f;)Lorg/joml/Matrix4x3f;
ARG 0 matrix
METHOD method_46414 scale (Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f;
ARG 0 matrix
ARG 1 scalar

View File

@ -0,0 +1,27 @@
CLASS net/minecraft/class_7833 net/minecraft/util/math/RotationAxis
FIELD field_40713 NEGATIVE_X Lnet/minecraft/class_7833;
FIELD field_40714 POSITIVE_X Lnet/minecraft/class_7833;
FIELD field_40715 NEGATIVE_Y Lnet/minecraft/class_7833;
FIELD field_40716 POSITIVE_Y Lnet/minecraft/class_7833;
FIELD field_40717 NEGATIVE_Z Lnet/minecraft/class_7833;
FIELD field_40718 POSITIVE_Z Lnet/minecraft/class_7833;
METHOD method_46349 (F)Lorg/joml/Quaternionf;
ARG 0 rad
METHOD method_46350 (Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf;
ARG 1 rad
METHOD method_46351 (F)Lorg/joml/Quaternionf;
ARG 0 rad
METHOD method_46352 (F)Lorg/joml/Quaternionf;
ARG 0 rad
METHOD method_46353 (F)Lorg/joml/Quaternionf;
ARG 0 rad
METHOD method_46354 (F)Lorg/joml/Quaternionf;
ARG 0 rad
METHOD method_46355 (F)Lorg/joml/Quaternionf;
ARG 0 rad
METHOD method_46356 of (Lorg/joml/Vector3f;)Lnet/minecraft/class_7833;
ARG 0 axis
METHOD rotation (F)Lorg/joml/Quaternionf;
ARG 1 rad
METHOD rotationDegrees (F)Lorg/joml/Quaternionf;
ARG 1 deg