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 - official - e- intermediary - net/minecraft/class_8218- named - net/minecraft/util/math/GivensPair- official - a- intermediary - comp_1317- named - sinHalf- official - b- intermediary - comp_1318- named - cosHalf
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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- 
GivensPairpublic GivensPair(float float2, float float3) 
 
- 
- 
Method Details- 
normalize- Mappings:
- Namespace - Name - Mixin selector - official - a- Le;a(FF)Le;- intermediary - method_49727- Lnet/minecraft/class_8218;method_49727(FF)Lnet/minecraft/class_8218;- named - normalize- Lnet/minecraft/util/math/GivensPair;normalize(FF)Lnet/minecraft/util/math/GivensPair;
 
- 
fromAngle- Mappings:
- Namespace - Name - Mixin selector - official - a- Le;a(F)Le;- intermediary - method_49726- Lnet/minecraft/class_8218;method_49726(F)Lnet/minecraft/class_8218;- named - fromAngle- Lnet/minecraft/util/math/GivensPair;fromAngle(F)Lnet/minecraft/util/math/GivensPair;
 
- 
negateSin- Mappings:
- Namespace - Name - Mixin selector - official - a- Le;a()Le;- intermediary - method_49725- Lnet/minecraft/class_8218;method_49725()Lnet/minecraft/class_8218;- named - negateSin- Lnet/minecraft/util/math/GivensPair;negateSin()Lnet/minecraft/util/math/GivensPair;
 
- 
setXRotation- Mappings:
- Namespace - Name - Mixin selector - official - a- Le;a(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;- intermediary - method_49729- Lnet/minecraft/class_8218;method_49729(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;- named - setXRotation- Lnet/minecraft/util/math/GivensPair;setXRotation(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;
 
- 
setYRotation- Mappings:
- Namespace - Name - Mixin selector - official - b- Le;b(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;- intermediary - method_49732- Lnet/minecraft/class_8218;method_49732(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;- named - setYRotation- Lnet/minecraft/util/math/GivensPair;setYRotation(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;
 
- 
setZRotation- Mappings:
- Namespace - Name - Mixin selector - official - c- Le;c(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;- intermediary - method_49735- Lnet/minecraft/class_8218;method_49735(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;- named - setZRotation- Lnet/minecraft/util/math/GivensPair;setZRotation(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf;
 
- 
cosDoublepublic float cosDouble()- Mappings:
- Namespace - Name - Mixin selector - official - b- Le;b()F- intermediary - method_49730- Lnet/minecraft/class_8218;method_49730()F- named - cosDouble- Lnet/minecraft/util/math/GivensPair;cosDouble()F
 
- 
sinDoublepublic float sinDouble()- Mappings:
- Namespace - Name - Mixin selector - official - c- Le;c()F- intermediary - method_49733- Lnet/minecraft/class_8218;method_49733()F- named - sinDouble- Lnet/minecraft/util/math/GivensPair;sinDouble()F
 
- 
setRotationX- Mappings:
- Namespace - Name - Mixin selector - official - a- Le;a(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;- intermediary - method_49728- Lnet/minecraft/class_8218;method_49728(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;- named - setRotationX- Lnet/minecraft/util/math/GivensPair;setRotationX(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;
 
- 
setRotationY- Mappings:
- Namespace - Name - Mixin selector - official - b- Le;b(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;- intermediary - method_49731- Lnet/minecraft/class_8218;method_49731(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;- named - setRotationY- Lnet/minecraft/util/math/GivensPair;setRotationY(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;
 
- 
setRotationZ- Mappings:
- Namespace - Name - Mixin selector - official - c- Le;c(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;- intermediary - method_49734- Lnet/minecraft/class_8218;method_49734(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;- named - setRotationZ- Lnet/minecraft/util/math/GivensPair;setRotationZ(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f;
 
- 
toStringReturns 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.
- 
hashCodepublic 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.
- 
equalsIndicates 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 '=='.
- 
sinHalfpublic float sinHalf()Returns the value of thesinHalfrecord component.- Returns:
- the value of the sinHalfrecord component
 
- 
cosHalfpublic float cosHalf()Returns the value of thecosHalfrecord component.- Returns:
- the value of the cosHalfrecord component
 
 
-