Package net.minecraft.util.math
Class Quaternion
java.lang.Object
net.minecraft.util.math.Quaternion
- Mappings:
Namespace Name official gintermediary net/minecraft/class_1158named net/minecraft/util/math/Quaternion
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQuaternion(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 TypeMethodDescriptionvoidcopy()private static floatcos(float value) booleanstatic QuaternionfromEulerXyz(float x, float y, float z) static QuaternionfromEulerXyz(Vec3f vector) static QuaternionfromEulerXyzDegrees(Vec3f vector) static QuaternionfromEulerYxz(float x, float y, float z) floatgetW()floatgetX()floatgetY()floatgetZ()voidhamiltonProduct(Quaternion other) inthashCode()voidmethod_35822(Quaternion quaternion, float float2) voidvoidscale(float scale) voidset(float x, float y, float z, float w) private static floatsin(float value) toString()
-
Field Details
-
IDENTITY
- Mappings:
Namespace Name Mixin selector official aLg;a:Lg;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 bLg;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 cLg;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 dLg;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 eLg;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>Lg;<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>Lg;<init>(Lk;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
public Quaternion(float x, float y, float z, boolean degrees) - Mappings:
Namespace Name Mixin selector official <init>Lg;<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>Lg;<init>(Lg;)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
-
fromEulerYxz
- Mappings:
Namespace Name Mixin selector official aLg;a(FFF)Lg;intermediary method_35821Lnet/minecraft/class_1158;method_35821(FFF)Lnet/minecraft/class_1158;named fromEulerYxzLnet/minecraft/util/math/Quaternion;fromEulerYxz(FFF)Lnet/minecraft/util/math/Quaternion;
-
fromEulerXyzDegrees
- Mappings:
Namespace Name Mixin selector official aLg;a(Lk;)Lg;intermediary method_35823Lnet/minecraft/class_1158;method_35823(Lnet/minecraft/class_1160;)Lnet/minecraft/class_1158;named fromEulerXyzDegreesLnet/minecraft/util/math/Quaternion;fromEulerXyzDegrees(Lnet/minecraft/util/math/Vec3f;)Lnet/minecraft/util/math/Quaternion;
-
fromEulerXyz
- Mappings:
Namespace Name Mixin selector official bLg;b(Lk;)Lg;intermediary method_35826Lnet/minecraft/class_1158;method_35826(Lnet/minecraft/class_1160;)Lnet/minecraft/class_1158;named fromEulerXyzLnet/minecraft/util/math/Quaternion;fromEulerXyz(Lnet/minecraft/util/math/Vec3f;)Lnet/minecraft/util/math/Quaternion;
-
fromEulerXyz
- Mappings:
Namespace Name Mixin selector official bLg;b(FFF)Lg;intermediary method_35825Lnet/minecraft/class_1158;method_35825(FFF)Lnet/minecraft/class_1158;named fromEulerXyzLnet/minecraft/util/math/Quaternion;fromEulerXyz(FFF)Lnet/minecraft/util/math/Quaternion;
-
toEulerYxz
- Mappings:
Namespace Name Mixin selector official aLg;a()Lk;intermediary method_35820Lnet/minecraft/class_1158;method_35820()Lnet/minecraft/class_1160;named toEulerYxzLnet/minecraft/util/math/Quaternion;toEulerYxz()Lnet/minecraft/util/math/Vec3f;
-
toEulerYxzDegrees
- Mappings:
Namespace Name Mixin selector official bLg;b()Lk;intermediary method_35824Lnet/minecraft/class_1158;method_35824()Lnet/minecraft/class_1160;named toEulerYxzDegreesLnet/minecraft/util/math/Quaternion;toEulerYxzDegrees()Lnet/minecraft/util/math/Vec3f;
-
toEulerXyz
- Mappings:
Namespace Name Mixin selector official cLg;c()Lk;intermediary method_35827Lnet/minecraft/class_1158;method_35827()Lnet/minecraft/class_1160;named toEulerXyzLnet/minecraft/util/math/Quaternion;toEulerXyz()Lnet/minecraft/util/math/Vec3f;
-
toEulerXyzDegrees
- Mappings:
Namespace Name Mixin selector official dLg;d()Lk;intermediary method_35828Lnet/minecraft/class_1158;method_35828()Lnet/minecraft/class_1160;named toEulerXyzDegreesLnet/minecraft/util/math/Quaternion;toEulerXyzDegrees()Lnet/minecraft/util/math/Vec3f;
-
equals
-
hashCode
public int hashCode() -
toString
-
getX
public float getX()- Mappings:
Namespace Name Mixin selector official eLg;e()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 fLg;f()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 gLg;g()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 hLg;h()Fintermediary method_4924Lnet/minecraft/class_1158;method_4924()Fnamed getWLnet/minecraft/util/math/Quaternion;getW()F
-
hamiltonProduct
- Mappings:
Namespace Name Mixin selector official aLg;a(Lg;)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
public void scale(float scale) - Mappings:
Namespace Name Mixin selector official aLg;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 iLg;i()Vintermediary method_4926Lnet/minecraft/class_1158;method_4926()Vnamed conjugateLnet/minecraft/util/math/Quaternion;conjugate()V
-
set
public void set(float x, float y, float z, float w) - Mappings:
Namespace Name Mixin selector official aLg;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 bLg;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 cLg;c(F)Fintermediary method_16002Lnet/minecraft/class_1158;method_16002(F)Fnamed sinLnet/minecraft/util/math/Quaternion;sin(F)F
-
normalize
public void normalize()- Mappings:
Namespace Name Mixin selector official jLg;j()Vintermediary method_22873Lnet/minecraft/class_1158;method_22873()Vnamed normalizeLnet/minecraft/util/math/Quaternion;normalize()V
-
method_35822
- Mappings:
Namespace Name Mixin selector official aLg;a(Lg;F)Vintermediary method_35822Lnet/minecraft/class_1158;method_35822(Lnet/minecraft/class_1158;F)Vnamed method_35822Lnet/minecraft/util/math/Quaternion;method_35822(Lnet/minecraft/util/math/Quaternion;F)V
-
copy
- Mappings:
Namespace Name Mixin selector official kLg;k()Lg;intermediary method_23695Lnet/minecraft/class_1158;method_23695()Lnet/minecraft/class_1158;named copyLnet/minecraft/util/math/Quaternion;copy()Lnet/minecraft/util/math/Quaternion;
-