net.minecraft.util.math

public final class AffineTransformation

com.mojang.math.Transformation
net.minecraft.class_4590
net.minecraft.util.math.AffineTransformation

Field summary

Modifier and TypeField
private static final org.joml.Vector3fc
ZERO_TRANSLATION
field_1_2248
NO_TRANSLATION
private static final org.joml.Vector3fc
UNIT_SCALE
field_1_2246
NO_SCALING
private static final org.joml.Quaternionfc
ZERO_ROTATION
field_1_2247
NO_ROTATION
private final org.joml.Matrix4fc
matrix
field_20900
matrix
public static final com.mojang.serialization.Codec<AffineTransformation>
CODEC
field_42532
CODEC
public static final com.mojang.serialization.Codec<AffineTransformation>
EXTENDED_CODEC
field_42533
ANY_CODEC
private boolean
decomposed
field_20901
initialized
private org.joml.Vector3fc
translation
field_20902
translation
private org.joml.Quaternionfc
leftRotation
field_20903
leftRotation
private org.joml.Vector3fc
scale
field_20904
scale
private org.joml.Quaternionfc
rightRotation
field_20905
rightRotation
public static final AffineTransformation
IDENTITY
field_20906
IDENTITY

Constructor summary

ModifierConstructor
public (org.joml.Matrix4fc matrix)
public (org.joml.Vector3fc translation, org.joml.Quaternionfc leftRotation, org.joml.Vector3fc scale, org.joml.Quaternionfc rightRotation)

Method summary

Modifier and TypeMethod
public AffineTransformation
compose(Transformation that)
method_22933(class_4590 arg0)
multiply(AffineTransformation other)
public AffineTransformation
inverse()
method_22935()
invert()
private void
ensureDecomposed()
method_22938()
init()
private static org.joml.Matrix4f
compose(org.joml.Vector3fc translation, org.joml.Quaternionfc leftRotation, org.joml.Vector3fc scale, org.joml.Quaternionfc rightRotation)
method_22934(org.joml.Vector3fc arg0, org.joml.Quaternionfc arg1, org.joml.Vector3fc arg2, org.joml.Quaternionfc arg3)
setup(org.joml.Vector3fc translation, org.joml.Quaternionfc leftRotation, org.joml.Vector3fc scale, org.joml.Quaternionfc rightRotation)
public org.joml.Matrix4fc
getMatrix()
method_22936()
getMatrix()
public org.joml.Matrix4f
getMatrixCopy()
method_68076()
copyMatrix()
public org.joml.Vector3fc
translation()
method_35865()
getTranslation()
public org.joml.Quaternionfc
leftRotation()
method_22937()
getLeftRotation()
public org.joml.Vector3fc
scale()
method_35866()
getScale()
public org.joml.Quaternionfc
rightRotation()
method_35867()
getRightRotation()
public AffineTransformation
slerp(Transformation that, float progress)
method_35864(class_4590 arg0, float arg1)
interpolate(AffineTransformation target, float factor)
public static org.joml.Matrix4fc
compose(org.joml.Matrix4fc parent, Optional<Transformation> transform)
method_1_2657(org.joml.Matrix4fc arg0, Optional<class_4590> arg1)
of(org.joml.Matrix4fc matrix, Optional<AffineTransformation> before)
private static AffineTransformation
lambda$static$1()
method_1_2658()
method_1_2658()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_49059(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_49059(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)