Package net.minecraft.util.math
Record Class GivensPair
java.lang.Object
java.lang.Record
net.minecraft.util.math.GivensPair
- Record Components:
sinHalf-cosHalf-
A pair of
sin(θ) and cos(θ) used in Givens quaternion.- Mappings:
Namespace Name named net/minecraft/util/math/GivensPairintermediary net/minecraft/class_8218official enamed sinHalfintermediary comp_1317official anamed cosHalfintermediary comp_1318official b
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloatfloatcosHalf()Returns the value of thecosHalfrecord component.final booleanIndicates whether some other object is "equal to" this one.static GivensPairfromAngle(float radians) final inthashCode()Returns a hash code value for this object.static GivensPairnormalize(float a, float b) setRotationX(Matrix3f matrix3f) setRotationY(Matrix3f matrix3f) setRotationZ(Matrix3f matrix3f) setXRotation(Quaternionf quaternionf) setYRotation(Quaternionf quaternionf) setZRotation(Quaternionf quaternionf) floatfloatsinHalf()Returns the value of thesinHalfrecord component.final StringtoString()Returns a string representation of this record class.
-
Field Details
-
Constructor Details
-
GivensPair
public GivensPair(float float2, float float3)
-
-
Method Details
-
normalize
- Mappings:
Namespace Name Mixin selector named normalizeLnet/minecraft/util/math/GivensPair;normalize(FF)Lnet/minecraft/util/math/GivensPair;intermediary method_49727Lnet/minecraft/class_8218;method_49727(FF)Lnet/minecraft/class_8218;official aLe;a(FF)Le;
-
fromAngle
- Mappings:
Namespace Name Mixin selector named fromAngleLnet/minecraft/util/math/GivensPair;fromAngle(F)Lnet/minecraft/util/math/GivensPair;intermediary method_49726Lnet/minecraft/class_8218;method_49726(F)Lnet/minecraft/class_8218;official aLe;a(F)Le;
-
negateSin
- Mappings:
Namespace Name Mixin selector named negateSinLnet/minecraft/util/math/GivensPair;negateSin()Lnet/minecraft/util/math/GivensPair;intermediary method_49725Lnet/minecraft/class_8218;method_49725()Lnet/minecraft/class_8218;official aLe;a()Le;
-
setXRotation
- Mappings:
Namespace Name Mixin selector named setXRotationLnet/minecraft/util/math/GivensPair;setXRotation(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;intermediary method_49729Lnet/minecraft/class_8218;method_49729(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;official aLe;a(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;
-
setYRotation
- Mappings:
Namespace Name Mixin selector named setYRotationLnet/minecraft/util/math/GivensPair;setYRotation(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;intermediary method_49732Lnet/minecraft/class_8218;method_49732(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;official bLe;b(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;
-
setZRotation
- Mappings:
Namespace Name Mixin selector named setZRotationLnet/minecraft/util/math/GivensPair;setZRotation(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;intermediary method_49735Lnet/minecraft/class_8218;method_49735(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;official cLe;c(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;
-
cosDouble
public float cosDouble()- Mappings:
Namespace Name Mixin selector named cosDoubleLnet/minecraft/util/math/GivensPair;cosDouble()Fintermediary method_49730Lnet/minecraft/class_8218;method_49730()Fofficial bLe;b()F
-
sinDouble
public float sinDouble()- Mappings:
Namespace Name Mixin selector named sinDoubleLnet/minecraft/util/math/GivensPair;sinDouble()Fintermediary method_49733Lnet/minecraft/class_8218;method_49733()Fofficial cLe;c()F
-
setRotationX
- Mappings:
Namespace Name Mixin selector named setRotationXLnet/minecraft/util/math/GivensPair;setRotationX(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;intermediary method_49728Lnet/minecraft/class_8218;method_49728(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;official aLe;a(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;
-
setRotationY
- Mappings:
Namespace Name Mixin selector named setRotationYLnet/minecraft/util/math/GivensPair;setRotationY(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;intermediary method_49731Lnet/minecraft/class_8218;method_49731(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;official bLe;b(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;
-
setRotationZ
- Mappings:
Namespace Name Mixin selector named setRotationZLnet/minecraft/util/math/GivensPair;setRotationZ(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;intermediary method_49734Lnet/minecraft/class_8218;method_49734(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;official cLe;c(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. -
sinHalf
public float sinHalf()Returns the value of thesinHalfrecord component.- Returns:
- the value of the
sinHalfrecord component
-
cosHalf
public float cosHalf()Returns the value of thecosHalfrecord component.- Returns:
- the value of the
cosHalfrecord component
-