Package com.mojang.math
Class Transformation
java.lang.Object
com.mojang.math.Transformation
- All Implemented Interfaces:
IForgeTransformation
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec
<Transformation> private boolean
static final com.mojang.serialization.Codec
<Transformation> private static final Transformation
private org.joml.Quaternionf
private final org.joml.Matrix4f
private org.joml.Matrix3f
private org.joml.Quaternionf
private org.joml.Vector3f
private org.joml.Vector3f
-
Constructor Summary
ConstructorDescriptionTransformation
(org.joml.Matrix4f p_253689_) Transformation
(org.joml.Vector3f p_253831_, org.joml.Quaternionf p_253846_, org.joml.Vector3f p_254502_, org.joml.Quaternionf p_253912_) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
compose
(Transformation p_121097_) private static org.joml.Matrix4f
compose
(org.joml.Vector3f p_254465_, org.joml.Quaternionf p_254416_, org.joml.Vector3f p_254499_, org.joml.Quaternionf p_254334_) private void
boolean
org.joml.Quaternionf
org.joml.Matrix4f
org.joml.Matrix3f
org.joml.Quaternionf
org.joml.Vector3f
getScale()
org.joml.Vector3f
int
hashCode()
static Transformation
identity()
inverse()
slerp
(Transformation p_175938_, float p_175939_) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraftforge.common.extensions.IForgeTransformation
applyOrigin, blockCenterToCorner, blockCornerToCenter, isIdentity, rotateTransform, transformNormal, transformPosition
-
Field Details
-
matrix
private final org.joml.Matrix4f matrix -
CODEC
-
EXTENDED_CODEC
-
decomposed
private boolean decomposed -
translation
@Nullable private org.joml.Vector3f translation -
leftRotation
@Nullable private org.joml.Quaternionf leftRotation -
scale
@Nullable private org.joml.Vector3f scale -
rightRotation
@Nullable private org.joml.Quaternionf rightRotation -
IDENTITY
-
normalTransform
private org.joml.Matrix3f normalTransform
-
-
Constructor Details
-
Transformation
public Transformation(@Nullable org.joml.Matrix4f p_253689_) -
Transformation
public Transformation(@Nullable org.joml.Vector3f p_253831_, @Nullable org.joml.Quaternionf p_253846_, @Nullable org.joml.Vector3f p_254502_, @Nullable org.joml.Quaternionf p_253912_)
-
-
Method Details
-
identity
-
compose
-
inverse
-
ensureDecomposed
private void ensureDecomposed() -
compose
private static org.joml.Matrix4f compose(@Nullable org.joml.Vector3f p_254465_, @Nullable org.joml.Quaternionf p_254416_, @Nullable org.joml.Vector3f p_254499_, @Nullable org.joml.Quaternionf p_254334_) -
getMatrix
public org.joml.Matrix4f getMatrix() -
getTranslation
public org.joml.Vector3f getTranslation() -
getLeftRotation
public org.joml.Quaternionf getLeftRotation() -
getScale
public org.joml.Vector3f getScale() -
getRightRotation
public org.joml.Quaternionf getRightRotation() -
equals
-
hashCode
public int hashCode() -
slerp
-
getNormalMatrix
public org.joml.Matrix3f getNormalMatrix() -
checkNormalTransform
private void checkNormalTransform()
-