Package net.minecraft.client.util.math
Class AffineTransformation
java.lang.Object
net.minecraft.client.util.math.AffineTransformation
@Environment(CLIENT) public final class AffineTransformation extends Object
-
Field Summary
Fields Modifier and Type Field Description private static AffineTransformationIDENTITYprivate booleaninitializedprivate Matrix4fmatrixprivate Quaternionrotation1private Quaternionrotation2private Vec3fscaleprivate Vec3ftranslation -
Constructor Summary
Constructors Constructor Description AffineTransformation(Matrix4f matrix)AffineTransformation(Vec3f translation, Quaternion rotation2, Vec3f scale, Quaternion rotation1) -
Method Summary
Modifier and Type Method Description booleanequals(Object object)static com.mojang.datafixers.util.Pair<Matrix3f,Vec3f>getLinearTransformationAndTranslationFromAffine(Matrix4f affineTransform)Matrix4fgetMatrix()QuaterniongetRotation2()inthashCode()static AffineTransformationidentity()private voidinit()AffineTransformationinvert()AffineTransformationmultiply(AffineTransformation other)private static Matrix4fsetup(Vec3f translation, Quaternion rotation2, Vec3f scale, Quaternion rotation1)
-
Field Details
-
IDENTITY
-
matrix
-
initialized
private boolean initialized -
translation
-
rotation2
-
scale
-
rotation1
-
-
Constructor Details
-
AffineTransformation
-
AffineTransformation
public AffineTransformation(@Nullable Vec3f translation, @Nullable Quaternion rotation2, @Nullable Vec3f scale, @Nullable Quaternion rotation1)
-
-
Method Details
-
identity
-
multiply
-
invert
-
init
private void init() -
setup
private static Matrix4f setup(@Nullable Vec3f translation, @Nullable Quaternion rotation2, @Nullable Vec3f scale, @Nullable Quaternion rotation1) -
getLinearTransformationAndTranslationFromAffine
-
getMatrix
-
getRotation2
-
equals
-
hashCode
public int hashCode()
-