Package net.minecraft.util.math
Class Quaternion
java.lang.Object
net.minecraft.util.math.Quaternion
public final class Quaternion extends Object
- Mappings:
Namespace Name official dintermediary net/minecraft/class_1158named net/minecraft/util/math/Quaternion
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Quaternion(float x, float y, float z, boolean degrees)Quaternion(float x, float y, float z, float w)Quaternion(Quaternion other)Quaternion(Vec3f axis, float rotationAngle, boolean degrees) -
Method Summary
Modifier and Type Method Description voidconjugate()Quaternioncopy()private static floatcos(float value)booleanequals(Object o)floatgetW()floatgetX()floatgetY()floatgetZ()voidhamiltonProduct(Quaternion other)inthashCode()voidnormalize()voidscale(float scale)voidset(float x, float y, float z, float w)private static floatsin(float value)StringtoString()
-
Field Details
-
IDENTITY
- Mappings:
Namespace Name Mixin selector official aLd;a:Ld;intermediary field_21493Lnet/minecraft/class_1158;field_21493:Lnet/minecraft/class_1158;named IDENTITYLnet/minecraft/util/math/Quaternion;IDENTITY:Lnet/minecraft/util/math/Quaternion;
-
x
private float x- Mappings:
Namespace Name Mixin selector official bLd;b:Fintermediary field_21582Lnet/minecraft/class_1158;field_21582:Fnamed xLnet/minecraft/util/math/Quaternion;x:F
-
y
private float y- Mappings:
Namespace Name Mixin selector official cLd;c:Fintermediary field_21583Lnet/minecraft/class_1158;field_21583:Fnamed yLnet/minecraft/util/math/Quaternion;y:F
-
z
private float z- Mappings:
Namespace Name Mixin selector official dLd;d:Fintermediary field_21584Lnet/minecraft/class_1158;field_21584:Fnamed zLnet/minecraft/util/math/Quaternion;z:F
-
w
private float w- Mappings:
Namespace Name Mixin selector official eLd;e:Fintermediary field_21585Lnet/minecraft/class_1158;field_21585:Fnamed wLnet/minecraft/util/math/Quaternion;w:F
-
-
Constructor Details
-
Quaternion
public Quaternion(float x, float y, float z, float w)- Mappings:
Namespace Name Mixin selector official <init>Ld;<init>(FFFF)Vintermediary <init>Lnet/minecraft/class_1158;<init>(FFFF)Vnamed <init>Lnet/minecraft/util/math/Quaternion;<init>(FFFF)V
-
Quaternion
- Mappings:
Namespace Name Mixin selector official <init>Ld;<init>(Lg;FZ)Vintermediary <init>Lnet/minecraft/class_1158;<init>(Lnet/minecraft/class_1160;FZ)Vnamed <init>Lnet/minecraft/util/math/Quaternion;<init>(Lnet/minecraft/util/math/Vec3f;FZ)V
-
Quaternion
- Mappings:
Namespace Name Mixin selector official <init>Ld;<init>(FFFZ)Vintermediary <init>Lnet/minecraft/class_1158;<init>(FFFZ)Vnamed <init>Lnet/minecraft/util/math/Quaternion;<init>(FFFZ)V
-
Quaternion
- Mappings:
Namespace Name Mixin selector official <init>Ld;<init>(Ld;)Vintermediary <init>Lnet/minecraft/class_1158;<init>(Lnet/minecraft/class_1158;)Vnamed <init>Lnet/minecraft/util/math/Quaternion;<init>(Lnet/minecraft/util/math/Quaternion;)V
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
toString
-
getX
public float getX()- Mappings:
Namespace Name Mixin selector official aLd;a()Fintermediary method_4921Lnet/minecraft/class_1158;method_4921()Fnamed getXLnet/minecraft/util/math/Quaternion;getX()F
-
getY
public float getY()- Mappings:
Namespace Name Mixin selector official bLd;b()Fintermediary method_4922Lnet/minecraft/class_1158;method_4922()Fnamed getYLnet/minecraft/util/math/Quaternion;getY()F
-
getZ
public float getZ()- Mappings:
Namespace Name Mixin selector official cLd;c()Fintermediary method_4923Lnet/minecraft/class_1158;method_4923()Fnamed getZLnet/minecraft/util/math/Quaternion;getZ()F
-
getW
public float getW()- Mappings:
Namespace Name Mixin selector official dLd;d()Fintermediary method_4924Lnet/minecraft/class_1158;method_4924()Fnamed getWLnet/minecraft/util/math/Quaternion;getW()F
-
hamiltonProduct
- Mappings:
Namespace Name Mixin selector official aLd;a(Ld;)Vintermediary method_4925Lnet/minecraft/class_1158;method_4925(Lnet/minecraft/class_1158;)Vnamed hamiltonProductLnet/minecraft/util/math/Quaternion;hamiltonProduct(Lnet/minecraft/util/math/Quaternion;)V
-
scale
- Mappings:
Namespace Name Mixin selector official aLd;a(F)Vintermediary method_22872Lnet/minecraft/class_1158;method_22872(F)Vnamed scaleLnet/minecraft/util/math/Quaternion;scale(F)V
-
conjugate
public void conjugate()- Mappings:
Namespace Name Mixin selector official eLd;e()Vintermediary method_4926Lnet/minecraft/class_1158;method_4926()Vnamed conjugateLnet/minecraft/util/math/Quaternion;conjugate()V
-
set
- Mappings:
Namespace Name Mixin selector official aLd;a(FFFF)Vintermediary method_23758Lnet/minecraft/class_1158;method_23758(FFFF)Vnamed setLnet/minecraft/util/math/Quaternion;set(FFFF)V
-
cos
private static float cos(float value)- Mappings:
Namespace Name Mixin selector official bLd;b(F)Fintermediary method_16003Lnet/minecraft/class_1158;method_16003(F)Fnamed cosLnet/minecraft/util/math/Quaternion;cos(F)F
-
sin
private static float sin(float value)- Mappings:
Namespace Name Mixin selector official cLd;c(F)Fintermediary method_16002Lnet/minecraft/class_1158;method_16002(F)Fnamed sinLnet/minecraft/util/math/Quaternion;sin(F)F
-
normalize
- Mappings:
Namespace Name Mixin selector official fLd;f()Vintermediary method_22873Lnet/minecraft/class_1158;method_22873()Vnamed normalizeLnet/minecraft/util/math/Quaternion;normalize()V
-
copy
- Mappings:
Namespace Name Mixin selector official gLd;g()Ld;intermediary method_23695Lnet/minecraft/class_1158;method_23695()Lnet/minecraft/class_1158;named copyLnet/minecraft/util/math/Quaternion;copy()Lnet/minecraft/util/math/Quaternion;
-