Class Vec3d

java.lang.Object
net.minecraft.util.math.Vec3d

public class Vec3d extends Object
Mappings:
Namespace Name
official bdw
intermediary net/minecraft/class_236
named net/minecraft/util/math/Vec3d
  • Field Details

    • ZERO

      public static final Vec3d ZERO
      Mappings:
      Namespace Name Mixin selector
      official a Lbdw;a:Lbdw;
      intermediary field_13262 Lnet/minecraft/class_236;field_13262:Lnet/minecraft/class_236;
      named ZERO Lnet/minecraft/util/math/Vec3d;ZERO:Lnet/minecraft/util/math/Vec3d;
    • x

      public final double x
      Mappings:
      Namespace Name Mixin selector
      official b Lbdw;b:D
      intermediary field_605 Lnet/minecraft/class_236;field_605:D
      named x Lnet/minecraft/util/math/Vec3d;x:D
    • y

      public final double y
      Mappings:
      Namespace Name Mixin selector
      official c Lbdw;c:D
      intermediary field_606 Lnet/minecraft/class_236;field_606:D
      named y Lnet/minecraft/util/math/Vec3d;y:D
    • z

      public final double z
      Mappings:
      Namespace Name Mixin selector
      official d Lbdw;d:D
      intermediary field_607 Lnet/minecraft/class_236;field_607:D
      named z Lnet/minecraft/util/math/Vec3d;z:D
  • Constructor Details

    • Vec3d

      public Vec3d(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbdw;<init>(DDD)V
      intermediary <init> Lnet/minecraft/class_236;<init>(DDD)V
      named <init> Lnet/minecraft/util/math/Vec3d;<init>(DDD)V
    • Vec3d

      public Vec3d(Vec3i vec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbdw;<init>(Ldl;)V
      intermediary <init> Lnet/minecraft/class_236;<init>(Lnet/minecraft/class_1167;)V
      named <init> Lnet/minecraft/util/math/Vec3d;<init>(Lnet/minecraft/util/math/Vec3i;)V
  • Method Details

    • reverseSubtract

      public Vec3d reverseSubtract(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdw;a(Lbdw;)Lbdw;
      intermediary method_6610 Lnet/minecraft/class_236;method_6610(Lnet/minecraft/class_236;)Lnet/minecraft/class_236;
      named reverseSubtract Lnet/minecraft/util/math/Vec3d;reverseSubtract(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    • normalize

      public Vec3d normalize()
      Mappings:
      Namespace Name Mixin selector
      official a Lbdw;a()Lbdw;
      intermediary method_607 Lnet/minecraft/class_236;method_607()Lnet/minecraft/class_236;
      named normalize Lnet/minecraft/util/math/Vec3d;normalize()Lnet/minecraft/util/math/Vec3d;
    • dotProduct

      public double dotProduct(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official b Lbdw;b(Lbdw;)D
      intermediary method_610 Lnet/minecraft/class_236;method_610(Lnet/minecraft/class_236;)D
      named dotProduct Lnet/minecraft/util/math/Vec3d;dotProduct(Lnet/minecraft/util/math/Vec3d;)D
    • crossProduct

      @Environment(CLIENT) public Vec3d crossProduct(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official c Lbdw;c(Lbdw;)Lbdw;
      intermediary method_6612 Lnet/minecraft/class_236;method_6612(Lnet/minecraft/class_236;)Lnet/minecraft/class_236;
      named crossProduct Lnet/minecraft/util/math/Vec3d;crossProduct(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    • subtract

      public Vec3d subtract(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official d Lbdw;d(Lbdw;)Lbdw;
      intermediary method_9348 Lnet/minecraft/class_236;method_9348(Lnet/minecraft/class_236;)Lnet/minecraft/class_236;
      named subtract Lnet/minecraft/util/math/Vec3d;subtract(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    • subtract

      public Vec3d subtract(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdw;a(DDD)Lbdw;
      intermediary method_9345 Lnet/minecraft/class_236;method_9345(DDD)Lnet/minecraft/class_236;
      named subtract Lnet/minecraft/util/math/Vec3d;subtract(DDD)Lnet/minecraft/util/math/Vec3d;
    • add

      public Vec3d add(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official e Lbdw;e(Lbdw;)Lbdw;
      intermediary method_9349 Lnet/minecraft/class_236;method_9349(Lnet/minecraft/class_236;)Lnet/minecraft/class_236;
      named add Lnet/minecraft/util/math/Vec3d;add(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    • add

      public Vec3d add(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official b Lbdw;b(DDD)Lbdw;
      intermediary method_6611 Lnet/minecraft/class_236;method_6611(DDD)Lnet/minecraft/class_236;
      named add Lnet/minecraft/util/math/Vec3d;add(DDD)Lnet/minecraft/util/math/Vec3d;
    • distanceTo

      public double distanceTo(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official f Lbdw;f(Lbdw;)D
      intermediary method_618 Lnet/minecraft/class_236;method_618(Lnet/minecraft/class_236;)D
      named distanceTo Lnet/minecraft/util/math/Vec3d;distanceTo(Lnet/minecraft/util/math/Vec3d;)D
    • squaredDistanceTo

      public double squaredDistanceTo(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official g Lbdw;g(Lbdw;)D
      intermediary method_620 Lnet/minecraft/class_236;method_620(Lnet/minecraft/class_236;)D
      named squaredDistanceTo Lnet/minecraft/util/math/Vec3d;squaredDistanceTo(Lnet/minecraft/util/math/Vec3d;)D
    • method_12126

      public double method_12126(double double2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      official c Lbdw;c(DDD)D
      intermediary method_12126 Lnet/minecraft/class_236;method_12126(DDD)D
      named method_12126 Lnet/minecraft/util/math/Vec3d;method_12126(DDD)D
    • multiply

      public Vec3d multiply(double value)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdw;a(D)Lbdw;
      intermediary method_12123 Lnet/minecraft/class_236;method_12123(D)Lnet/minecraft/class_236;
      named multiply Lnet/minecraft/util/math/Vec3d;multiply(D)Lnet/minecraft/util/math/Vec3d;
    • length

      public double length()
      Mappings:
      Namespace Name Mixin selector
      official b Lbdw;b()D
      intermediary method_612 Lnet/minecraft/class_236;method_612()D
      named length Lnet/minecraft/util/math/Vec3d;length()D
    • squaredLength

      @Environment(CLIENT) public double squaredLength()
      Mappings:
      Namespace Name Mixin selector
      official c Lbdw;c()D
      intermediary method_13407 Lnet/minecraft/class_236;method_13407()D
      named squaredLength Lnet/minecraft/util/math/Vec3d;squaredLength()D
    • method_12124

      @Nullable public Vec3d method_12124(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdw;a(Lbdw;D)Lbdw;
      intermediary method_12124 Lnet/minecraft/class_236;method_12124(Lnet/minecraft/class_236;D)Lnet/minecraft/class_236;
      named method_12124 Lnet/minecraft/util/math/Vec3d;method_12124(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • method_12125

      @Nullable public Vec3d method_12125(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      official b Lbdw;b(Lbdw;D)Lbdw;
      intermediary method_12125 Lnet/minecraft/class_236;method_12125(Lnet/minecraft/class_236;D)Lnet/minecraft/class_236;
      named method_12125 Lnet/minecraft/util/math/Vec3d;method_12125(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • method_12127

      @Nullable public Vec3d method_12127(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      official c Lbdw;c(Lbdw;D)Lbdw;
      intermediary method_12127 Lnet/minecraft/class_236;method_12127(Lnet/minecraft/class_236;D)Lnet/minecraft/class_236;
      named method_12127 Lnet/minecraft/util/math/Vec3d;method_12127(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Lbdw;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_236;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/util/math/Vec3d;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Mappings:
      Namespace Name Mixin selector
      official hashCode Lbdw;hashCode()I
      intermediary hashCode Lnet/minecraft/class_236;hashCode()I
      named hashCode Lnet/minecraft/util/math/Vec3d;hashCode()I
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Mappings:
      Namespace Name Mixin selector
      official toString Lbdw;toString()Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_236;toString()Ljava/lang/String;
      named toString Lnet/minecraft/util/math/Vec3d;toString()Ljava/lang/String;
    • rotateX

      public Vec3d rotateX(float degrees)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdw;a(F)Lbdw;
      intermediary method_9346 Lnet/minecraft/class_236;method_9346(F)Lnet/minecraft/class_236;
      named rotateX Lnet/minecraft/util/math/Vec3d;rotateX(F)Lnet/minecraft/util/math/Vec3d;
    • rotateY

      public Vec3d rotateY(float degrees)
      Mappings:
      Namespace Name Mixin selector
      official b Lbdw;b(F)Lbdw;
      intermediary method_9347 Lnet/minecraft/class_236;method_9347(F)Lnet/minecraft/class_236;
      named rotateY Lnet/minecraft/util/math/Vec3d;rotateY(F)Lnet/minecraft/util/math/Vec3d;
    • fromPolar

      @Environment(CLIENT) public static Vec3d fromPolar(Vec2f polar)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdw;a(Lbdv;)Lbdw;
      intermediary method_13406 Lnet/minecraft/class_236;method_13406(Lnet/minecraft/class_3019;)Lnet/minecraft/class_236;
      named fromPolar Lnet/minecraft/util/math/Vec3d;fromPolar(Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/util/math/Vec3d;
    • fromPolar

      @Environment(CLIENT) public static Vec3d fromPolar(float x, float y)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdw;a(FF)Lbdw;
      intermediary method_13405 Lnet/minecraft/class_236;method_13405(FF)Lnet/minecraft/class_236;
      named fromPolar Lnet/minecraft/util/math/Vec3d;fromPolar(FF)Lnet/minecraft/util/math/Vec3d;