类 Quaternion
- java.lang.Object
-
- net.minecraft.util.math.Quaternion
-
public final class Quaternion extends Object
- Mappings:
Namespace Name official gintermediary net/minecraft/class_1158named net/minecraft/util/math/Quaternion
-
-
构造器概要
构造器 构造器 说明 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)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidconjugate()Quaternioncopy()private static floatcos(float value)booleanequals(Object o)floatgetW()floatgetX()floatgetY()floatgetZ()voidhamiltonProduct(Quaternion other)inthashCode()Vec3fmethod_35820()static Quaternionmethod_35821(float float2, float float3, float float4)voidmethod_35822(Quaternion quaternion, float float2)static Quaternionmethod_35823(Vec3f vec3f)Vec3fmethod_35824()static Quaternionmethod_35825(float float2, float float3, float float4)static Quaternionmethod_35826(Vec3f vec3f)Vec3fmethod_35827()Vec3fmethod_35828()voidnormalize()voidscale(float scale)voidset(float x, float y, float z, float w)private static floatsin(float value)StringtoString()
-
-
-
字段详细资料
-
IDENTITY
public static final Quaternion 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
-
-
构造器详细资料
-
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
public Quaternion(Vec3f axis, float rotationAngle, boolean degrees)
- 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
public Quaternion(Quaternion other)
- 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_35821
public static Quaternion method_35821(float float2, float float3, float float4)
- Mappings:
Namespace Name Mixin selector official aLg;a(FFF)Lg;intermediary method_35821Lnet/minecraft/class_1158;method_35821(FFF)Lnet/minecraft/class_1158;named method_35821Lnet/minecraft/util/math/Quaternion;method_35821(FFF)Lnet/minecraft/util/math/Quaternion;
-
method_35823
public static Quaternion method_35823(Vec3f vec3f)
- 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 method_35823Lnet/minecraft/util/math/Quaternion;method_35823(Lnet/minecraft/util/math/Vec3f;)Lnet/minecraft/util/math/Quaternion;
-
method_35826
public static Quaternion method_35826(Vec3f vec3f)
- 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 method_35826Lnet/minecraft/util/math/Quaternion;method_35826(Lnet/minecraft/util/math/Vec3f;)Lnet/minecraft/util/math/Quaternion;
-
method_35825
public static Quaternion method_35825(float float2, float float3, float float4)
- Mappings:
Namespace Name Mixin selector official bLg;b(FFF)Lg;intermediary method_35825Lnet/minecraft/class_1158;method_35825(FFF)Lnet/minecraft/class_1158;named method_35825Lnet/minecraft/util/math/Quaternion;method_35825(FFF)Lnet/minecraft/util/math/Quaternion;
-
method_35820
public Vec3f method_35820()
- Mappings:
Namespace Name Mixin selector official aLg;a()Lk;intermediary method_35820Lnet/minecraft/class_1158;method_35820()Lnet/minecraft/class_1160;named method_35820Lnet/minecraft/util/math/Quaternion;method_35820()Lnet/minecraft/util/math/Vec3f;
-
method_35824
public Vec3f method_35824()
- Mappings:
Namespace Name Mixin selector official bLg;b()Lk;intermediary method_35824Lnet/minecraft/class_1158;method_35824()Lnet/minecraft/class_1160;named method_35824Lnet/minecraft/util/math/Quaternion;method_35824()Lnet/minecraft/util/math/Vec3f;
-
method_35827
public Vec3f method_35827()
- Mappings:
Namespace Name Mixin selector official cLg;c()Lk;intermediary method_35827Lnet/minecraft/class_1158;method_35827()Lnet/minecraft/class_1160;named method_35827Lnet/minecraft/util/math/Quaternion;method_35827()Lnet/minecraft/util/math/Vec3f;
-
method_35828
public Vec3f method_35828()
- Mappings:
Namespace Name Mixin selector official dLg;d()Lk;intermediary method_35828Lnet/minecraft/class_1158;method_35828()Lnet/minecraft/class_1160;named method_35828Lnet/minecraft/util/math/Quaternion;method_35828()Lnet/minecraft/util/math/Vec3f;
-
equals
public boolean equals(Object o)
-
hashCode
public int hashCode()
-
toString
public String 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
public void hamiltonProduct(Quaternion other)
- 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
public void method_35822(Quaternion quaternion, float float2)
- 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
public Quaternion 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;
-
-