Package net.minecraft.util.math
Class Vec3d
java.lang.Object
net.minecraft.util.math.Vec3d
- All Implemented Interfaces:
Position
An immutable vector composed of 3 doubles.
- Mappings:
Namespace Name official dmbintermediary net/minecraft/class_243named net/minecraft/util/math/Vec3d
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(double x, double y, double z)crossProduct(Vec3d vec)doubledistanceTo(Vec3d vec)doubledotProduct(Vec3d vec)booleanfloorAlongAxes(EnumSet<Direction.Axis> axes)static Vec3dfromPolar(float pitch, float yaw)static Vec3ddoubledoublegetX()doublegetY()doublegetZ()inthashCode()booleandoublelength()doublemethod_35590(Vec3d vec3d, double double2)multiply(double mult)multiply(double multX, double multY, double multZ)negate()static Vec3dstatic Vec3dofBottomCenter(Vec3i vec)static Vec3dstatic Vec3dreverseSubtract(Vec3d vec)rotateX(float angle)rotateY(float angle)rotateZ(float angle)doublesquaredDistanceTo(double x, double y, double z)doublesquaredDistanceTo(Vec3d vec)subtract(double x, double y, double z)toString()static Vec3dunpackRgb(int rgb)
-
Field Details
-
ZERO
- Mappings:
Namespace Name Mixin selector official aLdmb;a:Ldmb;intermediary field_1353Lnet/minecraft/class_243;field_1353:Lnet/minecraft/class_243;named ZEROLnet/minecraft/util/math/Vec3d;ZERO:Lnet/minecraft/util/math/Vec3d;
-
x
public final double x- Mappings:
Namespace Name Mixin selector official bLdmb;b:Dintermediary field_1352Lnet/minecraft/class_243;field_1352:Dnamed xLnet/minecraft/util/math/Vec3d;x:D
-
y
public final double y- Mappings:
Namespace Name Mixin selector official cLdmb;c:Dintermediary field_1351Lnet/minecraft/class_243;field_1351:Dnamed yLnet/minecraft/util/math/Vec3d;y:D
-
z
public final double z- Mappings:
Namespace Name Mixin selector official dLdmb;d:Dintermediary field_1350Lnet/minecraft/class_243;field_1350:Dnamed zLnet/minecraft/util/math/Vec3d;z:D
-
-
Constructor Details
-
Vec3d
public Vec3d(double x, double y, double z)- Mappings:
Namespace Name Mixin selector official <init>Ldmb;<init>(DDD)Vintermediary <init>Lnet/minecraft/class_243;<init>(DDD)Vnamed <init>Lnet/minecraft/util/math/Vec3d;<init>(DDD)V
-
Vec3d
- Mappings:
Namespace Name Mixin selector official <init>Ldmb;<init>(Lk;)Vintermediary <init>Lnet/minecraft/class_243;<init>(Lnet/minecraft/class_1160;)Vnamed <init>Lnet/minecraft/util/math/Vec3d;<init>(Lnet/minecraft/util/math/Vec3f;)V
-
-
Method Details
-
unpackRgb
- Mappings:
Namespace Name Mixin selector official aLdmb;a(I)Ldmb;intermediary method_24457Lnet/minecraft/class_243;method_24457(I)Lnet/minecraft/class_243;named unpackRgbLnet/minecraft/util/math/Vec3d;unpackRgb(I)Lnet/minecraft/util/math/Vec3d;
-
ofCenter
- Mappings:
Namespace Name Mixin selector official aLdmb;a(Lgw;)Ldmb;intermediary method_24953Lnet/minecraft/class_243;method_24953(Lnet/minecraft/class_2382;)Lnet/minecraft/class_243;named ofCenterLnet/minecraft/util/math/Vec3d;ofCenter(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3d;
-
of
- Mappings:
Namespace Name Mixin selector official bLdmb;b(Lgw;)Ldmb;intermediary method_24954Lnet/minecraft/class_243;method_24954(Lnet/minecraft/class_2382;)Lnet/minecraft/class_243;named ofLnet/minecraft/util/math/Vec3d;of(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3d;
-
ofBottomCenter
- Mappings:
Namespace Name Mixin selector official cLdmb;c(Lgw;)Ldmb;intermediary method_24955Lnet/minecraft/class_243;method_24955(Lnet/minecraft/class_2382;)Lnet/minecraft/class_243;named ofBottomCenterLnet/minecraft/util/math/Vec3d;ofBottomCenter(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3d;
-
ofCenter
- Mappings:
Namespace Name Mixin selector official aLdmb;a(Lgw;D)Ldmb;intermediary method_26410Lnet/minecraft/class_243;method_26410(Lnet/minecraft/class_2382;D)Lnet/minecraft/class_243;named ofCenterLnet/minecraft/util/math/Vec3d;ofCenter(Lnet/minecraft/util/math/Vec3i;D)Lnet/minecraft/util/math/Vec3d;
-
reverseSubtract
- Mappings:
Namespace Name Mixin selector official aLdmb;a(Ldmb;)Ldmb;intermediary method_1035Lnet/minecraft/class_243;method_1035(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;named reverseSubtractLnet/minecraft/util/math/Vec3d;reverseSubtract(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
-
normalize
- Mappings:
Namespace Name Mixin selector official dLdmb;d()Ldmb;intermediary method_1029Lnet/minecraft/class_243;method_1029()Lnet/minecraft/class_243;named normalizeLnet/minecraft/util/math/Vec3d;normalize()Lnet/minecraft/util/math/Vec3d;
-
dotProduct
- Mappings:
Namespace Name Mixin selector official bLdmb;b(Ldmb;)Dintermediary method_1026Lnet/minecraft/class_243;method_1026(Lnet/minecraft/class_243;)Dnamed dotProductLnet/minecraft/util/math/Vec3d;dotProduct(Lnet/minecraft/util/math/Vec3d;)D
-
crossProduct
- Mappings:
Namespace Name Mixin selector official cLdmb;c(Ldmb;)Ldmb;intermediary method_1036Lnet/minecraft/class_243;method_1036(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;named crossProductLnet/minecraft/util/math/Vec3d;crossProduct(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
-
subtract
- Mappings:
Namespace Name Mixin selector official dLdmb;d(Ldmb;)Ldmb;intermediary method_1020Lnet/minecraft/class_243;method_1020(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;named subtractLnet/minecraft/util/math/Vec3d;subtract(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
-
subtract
- Mappings:
Namespace Name Mixin selector official aLdmb;a(DDD)Ldmb;intermediary method_1023Lnet/minecraft/class_243;method_1023(DDD)Lnet/minecraft/class_243;named subtractLnet/minecraft/util/math/Vec3d;subtract(DDD)Lnet/minecraft/util/math/Vec3d;
-
add
- Mappings:
Namespace Name Mixin selector official eLdmb;e(Ldmb;)Ldmb;intermediary method_1019Lnet/minecraft/class_243;method_1019(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;named addLnet/minecraft/util/math/Vec3d;add(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
-
add
- Mappings:
Namespace Name Mixin selector official bLdmb;b(DDD)Ldmb;intermediary method_1031Lnet/minecraft/class_243;method_1031(DDD)Lnet/minecraft/class_243;named addLnet/minecraft/util/math/Vec3d;add(DDD)Lnet/minecraft/util/math/Vec3d;
-
isInRange
- Mappings:
Namespace Name Mixin selector official aLdmb;a(Lgo;D)Zintermediary method_24802Lnet/minecraft/class_243;method_24802(Lnet/minecraft/class_2374;D)Znamed isInRangeLnet/minecraft/util/math/Vec3d;isInRange(Lnet/minecraft/util/math/Position;D)Z
-
distanceTo
- Mappings:
Namespace Name Mixin selector official fLdmb;f(Ldmb;)Dintermediary method_1022Lnet/minecraft/class_243;method_1022(Lnet/minecraft/class_243;)Dnamed distanceToLnet/minecraft/util/math/Vec3d;distanceTo(Lnet/minecraft/util/math/Vec3d;)D
-
squaredDistanceTo
- Mappings:
Namespace Name Mixin selector official gLdmb;g(Ldmb;)Dintermediary method_1025Lnet/minecraft/class_243;method_1025(Lnet/minecraft/class_243;)Dnamed squaredDistanceToLnet/minecraft/util/math/Vec3d;squaredDistanceTo(Lnet/minecraft/util/math/Vec3d;)D
-
squaredDistanceTo
public double squaredDistanceTo(double x, double y, double z)- Mappings:
Namespace Name Mixin selector official cLdmb;c(DDD)Dintermediary method_1028Lnet/minecraft/class_243;method_1028(DDD)Dnamed squaredDistanceToLnet/minecraft/util/math/Vec3d;squaredDistanceTo(DDD)D
-
multiply
- Mappings:
Namespace Name Mixin selector official aLdmb;a(D)Ldmb;intermediary method_1021Lnet/minecraft/class_243;method_1021(D)Lnet/minecraft/class_243;named multiplyLnet/minecraft/util/math/Vec3d;multiply(D)Lnet/minecraft/util/math/Vec3d;
-
negate
- Mappings:
Namespace Name Mixin selector official eLdmb;e()Ldmb;intermediary method_22882Lnet/minecraft/class_243;method_22882()Lnet/minecraft/class_243;named negateLnet/minecraft/util/math/Vec3d;negate()Lnet/minecraft/util/math/Vec3d;
-
multiply
- Mappings:
Namespace Name Mixin selector official hLdmb;h(Ldmb;)Ldmb;intermediary method_18806Lnet/minecraft/class_243;method_18806(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;named multiplyLnet/minecraft/util/math/Vec3d;multiply(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
-
multiply
- Mappings:
Namespace Name Mixin selector official dLdmb;d(DDD)Ldmb;intermediary method_18805Lnet/minecraft/class_243;method_18805(DDD)Lnet/minecraft/class_243;named multiplyLnet/minecraft/util/math/Vec3d;multiply(DDD)Lnet/minecraft/util/math/Vec3d;
-
length
public double length()- Mappings:
Namespace Name Mixin selector official fLdmb;f()Dintermediary method_1033Lnet/minecraft/class_243;method_1033()Dnamed lengthLnet/minecraft/util/math/Vec3d;length()D
-
lengthSquared
public double lengthSquared()- Mappings:
Namespace Name Mixin selector official gLdmb;g()Dintermediary method_1027Lnet/minecraft/class_243;method_1027()Dnamed lengthSquaredLnet/minecraft/util/math/Vec3d;lengthSquared()D
-
equals
-
hashCode
public int hashCode() -
toString
-
method_35590
- Mappings:
Namespace Name Mixin selector official aLdmb;a(Ldmb;D)Ldmb;intermediary method_35590Lnet/minecraft/class_243;method_35590(Lnet/minecraft/class_243;D)Lnet/minecraft/class_243;named method_35590Lnet/minecraft/util/math/Vec3d;method_35590(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
-
rotateX
- Mappings:
Namespace Name Mixin selector official aLdmb;a(F)Ldmb;intermediary method_1037Lnet/minecraft/class_243;method_1037(F)Lnet/minecraft/class_243;named rotateXLnet/minecraft/util/math/Vec3d;rotateX(F)Lnet/minecraft/util/math/Vec3d;
-
rotateY
- Mappings:
Namespace Name Mixin selector official bLdmb;b(F)Ldmb;intermediary method_1024Lnet/minecraft/class_243;method_1024(F)Lnet/minecraft/class_243;named rotateYLnet/minecraft/util/math/Vec3d;rotateY(F)Lnet/minecraft/util/math/Vec3d;
-
rotateZ
- Mappings:
Namespace Name Mixin selector official cLdmb;c(F)Ldmb;intermediary method_31033Lnet/minecraft/class_243;method_31033(F)Lnet/minecraft/class_243;named rotateZLnet/minecraft/util/math/Vec3d;rotateZ(F)Lnet/minecraft/util/math/Vec3d;
-
fromPolar
- Mappings:
Namespace Name Mixin selector official aLdmb;a(Ldma;)Ldmb;intermediary method_1034Lnet/minecraft/class_243;method_1034(Lnet/minecraft/class_241;)Lnet/minecraft/class_243;named fromPolarLnet/minecraft/util/math/Vec3d;fromPolar(Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/util/math/Vec3d;
-
fromPolar
- Mappings:
Namespace Name Mixin selector official aLdmb;a(FF)Ldmb;intermediary method_1030Lnet/minecraft/class_243;method_1030(FF)Lnet/minecraft/class_243;named fromPolarLnet/minecraft/util/math/Vec3d;fromPolar(FF)Lnet/minecraft/util/math/Vec3d;
-
floorAlongAxes
- Mappings:
Namespace Name Mixin selector official aLdmb;a(Ljava/util/EnumSet;)Ldmb;intermediary method_1032Lnet/minecraft/class_243;method_1032(Ljava/util/EnumSet;)Lnet/minecraft/class_243;named floorAlongAxesLnet/minecraft/util/math/Vec3d;floorAlongAxes(Ljava/util/EnumSet;)Lnet/minecraft/util/math/Vec3d;
-
getComponentAlongAxis
- Mappings:
Namespace Name Mixin selector official aLdmb;a(Lgg$a;)Dintermediary method_18043Lnet/minecraft/class_243;method_18043(Lnet/minecraft/class_2350$class_2351;)Dnamed getComponentAlongAxisLnet/minecraft/util/math/Vec3d;getComponentAlongAxis(Lnet/minecraft/util/math/Direction$Axis;)D
-
getX
public final double getX() -
getY
public final double getY() -
getZ
public final double getZ()
-