Class Vec3d

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

public class Vec3d extends Object
Mappings:
Namespace Name
official cee
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 Lcee;a:Lcee;
      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 Lcee;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 Lcee;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 Lcee;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> Lcee;<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> Lcee;<init>(Lff;)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 Lcee;a(Lcee;)Lcee;
      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 Lcee;a()Lcee;
      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 Lcee;b(Lcee;)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

      public Vec3d crossProduct(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official c Lcee;c(Lcee;)Lcee;
      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 Lcee;d(Lcee;)Lcee;
      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 Lcee;a(DDD)Lcee;
      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 Lcee;e(Lcee;)Lcee;
      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 Lcee;b(DDD)Lcee;
      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 Lcee;f(Lcee;)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 Lcee;g(Lcee;)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 Lcee;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 Lcee;a(D)Lcee;
      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 Lcee;b()D
      intermediary method_612 Lnet/minecraft/class_236;method_612()D
      named length Lnet/minecraft/util/math/Vec3d;length()D
    • squaredLength

      public double squaredLength()
      Mappings:
      Namespace Name Mixin selector
      official c Lcee;c()D
      intermediary method_13407 Lnet/minecraft/class_236;method_13407()D
      named squaredLength Lnet/minecraft/util/math/Vec3d;squaredLength()D
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Lcee;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 Lcee;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 Lcee;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 Lcee;a(F)Lcee;
      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 Lcee;b(F)Lcee;
      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 Lcee;a(Lced;)Lcee;
      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 Lcee;a(FF)Lcee;
      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;
    • method_18012

      public Vec3d method_18012(EnumSet<Direction.Axis> enumSet)
      Mappings:
      Namespace Name Mixin selector
      official a Lcee;a(Ljava/util/EnumSet;)Lcee;
      intermediary method_18012 Lnet/minecraft/class_236;method_18012(Ljava/util/EnumSet;)Lnet/minecraft/class_236;
      named method_18012 Lnet/minecraft/util/math/Vec3d;method_18012(Ljava/util/EnumSet;)Lnet/minecraft/util/math/Vec3d;