Package net.minecraft.util.math
Class Vec3f
java.lang.Object
net.minecraft.util.math.Vec3f
public final class Vec3f extends Object
A mutable vector composed of 3 floats.
- Mappings:
Namespace Name official gintermediary net/minecraft/class_1160named net/minecraft/util/math/Vec3f
-
Field Summary
Fields Modifier and Type Field Description static com.mojang.serialization.Codec<Vec3f>CODECstatic Vec3fNEGATIVE_Xstatic Vec3fNEGATIVE_Ystatic Vec3fNEGATIVE_Zstatic Vec3fPOSITIVE_Xstatic Vec3fPOSITIVE_Ystatic Vec3fPOSITIVE_Zprivate floatxprivate floatyprivate floatz -
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidadd(float x, float y, float z)voidadd(Vec3f vector)voidclamp(float min, float max)Vec3fcopy()voidcross(Vec3f vector)floatdot(Vec3f other)booleanequals(Object o)QuaterniongetDegreesQuaternion(float angle)QuaterniongetRadialQuaternion(float angle)floatgetX()floatgetY()floatgetZ()inthashCode()voidlerp(Vec3f vector, float delta)voidmodify(Float2FloatFunction function)voidmultiplyComponentwise(float x, float y, float z)booleannormalize()voidrotate(Quaternion rotation)voidscale(float scale)voidset(float x, float y, float z)voidsubtract(Vec3f other)StringtoString()voidtransform(Matrix3f matrix3f)
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official aLg;a:Lcom/mojang/serialization/Codec;intermediary field_28477Lnet/minecraft/class_1160;field_28477:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/util/math/Vec3f;CODEC:Lcom/mojang/serialization/Codec;
-
NEGATIVE_X
- Mappings:
Namespace Name Mixin selector official bLg;b:Lg;intermediary field_20702Lnet/minecraft/class_1160;field_20702:Lnet/minecraft/class_1160;named NEGATIVE_XLnet/minecraft/util/math/Vec3f;NEGATIVE_X:Lnet/minecraft/util/math/Vec3f;
-
POSITIVE_X
- Mappings:
Namespace Name Mixin selector official cLg;c:Lg;intermediary field_20703Lnet/minecraft/class_1160;field_20703:Lnet/minecraft/class_1160;named POSITIVE_XLnet/minecraft/util/math/Vec3f;POSITIVE_X:Lnet/minecraft/util/math/Vec3f;
-
NEGATIVE_Y
- Mappings:
Namespace Name Mixin selector official dLg;d:Lg;intermediary field_20704Lnet/minecraft/class_1160;field_20704:Lnet/minecraft/class_1160;named NEGATIVE_YLnet/minecraft/util/math/Vec3f;NEGATIVE_Y:Lnet/minecraft/util/math/Vec3f;
-
POSITIVE_Y
- Mappings:
Namespace Name Mixin selector official eLg;e:Lg;intermediary field_20705Lnet/minecraft/class_1160;field_20705:Lnet/minecraft/class_1160;named POSITIVE_YLnet/minecraft/util/math/Vec3f;POSITIVE_Y:Lnet/minecraft/util/math/Vec3f;
-
NEGATIVE_Z
- Mappings:
Namespace Name Mixin selector official fLg;f:Lg;intermediary field_20706Lnet/minecraft/class_1160;field_20706:Lnet/minecraft/class_1160;named NEGATIVE_ZLnet/minecraft/util/math/Vec3f;NEGATIVE_Z:Lnet/minecraft/util/math/Vec3f;
-
POSITIVE_Z
- Mappings:
Namespace Name Mixin selector official gLg;g:Lg;intermediary field_20707Lnet/minecraft/class_1160;field_20707:Lnet/minecraft/class_1160;named POSITIVE_ZLnet/minecraft/util/math/Vec3f;POSITIVE_Z:Lnet/minecraft/util/math/Vec3f;
-
x
private float x- Mappings:
Namespace Name Mixin selector official hLg;h:Fintermediary field_21483Lnet/minecraft/class_1160;field_21483:Fnamed xLnet/minecraft/util/math/Vec3f;x:F
-
y
private float y- Mappings:
Namespace Name Mixin selector official iLg;i:Fintermediary field_21484Lnet/minecraft/class_1160;field_21484:Fnamed yLnet/minecraft/util/math/Vec3f;y:F
-
z
private float z- Mappings:
Namespace Name Mixin selector official jLg;j:Fintermediary field_21485Lnet/minecraft/class_1160;field_21485:Fnamed zLnet/minecraft/util/math/Vec3f;z:F
-
-
Constructor Details
-
Vec3f
public Vec3f() -
Vec3f
public Vec3f(float x, float y, float z)- Mappings:
Namespace Name Mixin selector official <init>Lg;<init>(FFF)Vintermediary <init>Lnet/minecraft/class_1160;<init>(FFF)Vnamed <init>Lnet/minecraft/util/math/Vec3f;<init>(FFF)V
-
Vec3f
- Mappings:
Namespace Name Mixin selector official <init>Lg;<init>(Ldiu;)Vintermediary <init>Lnet/minecraft/class_1160;<init>(Lnet/minecraft/class_243;)Vnamed <init>Lnet/minecraft/util/math/Vec3f;<init>(Lnet/minecraft/util/math/Vec3d;)V
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
getX
public float getX()- Mappings:
Namespace Name Mixin selector official aLg;a()Fintermediary method_4943Lnet/minecraft/class_1160;method_4943()Fnamed getXLnet/minecraft/util/math/Vec3f;getX()F
-
getY
public float getY()- Mappings:
Namespace Name Mixin selector official bLg;b()Fintermediary method_4945Lnet/minecraft/class_1160;method_4945()Fnamed getYLnet/minecraft/util/math/Vec3f;getY()F
-
getZ
public float getZ()- Mappings:
Namespace Name Mixin selector official cLg;c()Fintermediary method_4947Lnet/minecraft/class_1160;method_4947()Fnamed getZLnet/minecraft/util/math/Vec3f;getZ()F
-
scale
- Mappings:
Namespace Name Mixin selector official bLg;b(F)Vintermediary method_4942Lnet/minecraft/class_1160;method_4942(F)Vnamed scaleLnet/minecraft/util/math/Vec3f;scale(F)V
-
multiplyComponentwise
- Mappings:
Namespace Name Mixin selector official bLg;b(FFF)Vintermediary method_23849Lnet/minecraft/class_1160;method_23849(FFF)Vnamed multiplyComponentwiseLnet/minecraft/util/math/Vec3f;multiplyComponentwise(FFF)V
-
clamp
- Mappings:
Namespace Name Mixin selector official aLg;a(FF)Vintermediary method_4946Lnet/minecraft/class_1160;method_4946(FF)Vnamed clampLnet/minecraft/util/math/Vec3f;clamp(FF)V
-
set
public void set(float x, float y, float z)- Mappings:
Namespace Name Mixin selector official aLg;a(FFF)Vintermediary method_4949Lnet/minecraft/class_1160;method_4949(FFF)Vnamed setLnet/minecraft/util/math/Vec3f;set(FFF)V
-
add
- Mappings:
Namespace Name Mixin selector official cLg;c(FFF)Vintermediary method_4948Lnet/minecraft/class_1160;method_4948(FFF)Vnamed addLnet/minecraft/util/math/Vec3f;add(FFF)V
-
add
- Mappings:
Namespace Name Mixin selector official bLg;b(Lg;)Vintermediary method_23846Lnet/minecraft/class_1160;method_23846(Lnet/minecraft/class_1160;)Vnamed addLnet/minecraft/util/math/Vec3f;add(Lnet/minecraft/util/math/Vec3f;)V
-
subtract
- Mappings:
Namespace Name Mixin selector official cLg;c(Lg;)Vintermediary method_4944Lnet/minecraft/class_1160;method_4944(Lnet/minecraft/class_1160;)Vnamed subtractLnet/minecraft/util/math/Vec3f;subtract(Lnet/minecraft/util/math/Vec3f;)V
-
dot
- Mappings:
Namespace Name Mixin selector official dLg;d(Lg;)Fintermediary method_4950Lnet/minecraft/class_1160;method_4950(Lnet/minecraft/class_1160;)Fnamed dotLnet/minecraft/util/math/Vec3f;dot(Lnet/minecraft/util/math/Vec3f;)F
-
normalize
- Mappings:
Namespace Name Mixin selector official dLg;d()Zintermediary method_4952Lnet/minecraft/class_1160;method_4952()Znamed normalizeLnet/minecraft/util/math/Vec3f;normalize()Z
-
cross
- Mappings:
Namespace Name Mixin selector official eLg;e(Lg;)Vintermediary method_4951Lnet/minecraft/class_1160;method_4951(Lnet/minecraft/class_1160;)Vnamed crossLnet/minecraft/util/math/Vec3f;cross(Lnet/minecraft/util/math/Vec3f;)V
-
transform
- Mappings:
Namespace Name Mixin selector official aLg;a(La;)Vintermediary method_23215Lnet/minecraft/class_1160;method_23215(Lnet/minecraft/class_4581;)Vnamed transformLnet/minecraft/util/math/Vec3f;transform(Lnet/minecraft/util/math/Matrix3f;)V
-
rotate
- Mappings:
Namespace Name Mixin selector official aLg;a(Ld;)Vintermediary method_19262Lnet/minecraft/class_1160;method_19262(Lnet/minecraft/class_1158;)Vnamed rotateLnet/minecraft/util/math/Vec3f;rotate(Lnet/minecraft/util/math/Quaternion;)V
-
lerp
- Mappings:
Namespace Name Mixin selector official aLg;a(Lg;F)Vintermediary method_23847Lnet/minecraft/class_1160;method_23847(Lnet/minecraft/class_1160;F)Vnamed lerpLnet/minecraft/util/math/Vec3f;lerp(Lnet/minecraft/util/math/Vec3f;F)V
-
getRadialQuaternion
- Mappings:
Namespace Name Mixin selector official cLg;c(F)Ld;intermediary method_23626Lnet/minecraft/class_1160;method_23626(F)Lnet/minecraft/class_1158;named getRadialQuaternionLnet/minecraft/util/math/Vec3f;getRadialQuaternion(F)Lnet/minecraft/util/math/Quaternion;
-
getDegreesQuaternion
- Mappings:
Namespace Name Mixin selector official aLg;a(F)Ld;intermediary method_23214Lnet/minecraft/class_1160;method_23214(F)Lnet/minecraft/class_1158;named getDegreesQuaternionLnet/minecraft/util/math/Vec3f;getDegreesQuaternion(F)Lnet/minecraft/util/math/Quaternion;
-
copy
- Mappings:
Namespace Name Mixin selector official eLg;e()Lg;intermediary method_23850Lnet/minecraft/class_1160;method_23850()Lnet/minecraft/class_1160;named copyLnet/minecraft/util/math/Vec3f;copy()Lnet/minecraft/util/math/Vec3f;
-
modify
- Mappings:
Namespace Name Mixin selector official aLg;a(Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Vintermediary method_23848Lnet/minecraft/class_1160;method_23848(Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Vnamed modifyLnet/minecraft/util/math/Vec3f;modify(Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)V
-
toString
-