Class Vec3d

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

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

    • x

      public final double x
      Mappings:
      Namespace Name Mixin selector
      official a Laui;a:D
      intermediary field_2422 Lnet/minecraft/class_649;field_2422:D
      named x Lnet/minecraft/util/math/Vec3d;x:D
    • y

      public final double y
      Mappings:
      Namespace Name Mixin selector
      official b Laui;b:D
      intermediary field_2423 Lnet/minecraft/class_649;field_2423:D
      named y Lnet/minecraft/util/math/Vec3d;y:D
    • z

      public final double z
      Mappings:
      Namespace Name Mixin selector
      official c Laui;c:D
      intermediary field_2424 Lnet/minecraft/class_649;field_2424: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> Laui;<init>(DDD)V
      intermediary <init> Lnet/minecraft/class_649;<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> Laui;<init>(Ldf;)V
      intermediary <init> Lnet/minecraft/class_649;<init>(Lnet/minecraft/class_1400;)V
      named <init> Lnet/minecraft/util/math/Vec3d;<init>(Lnet/minecraft/util/math/Vec3i;)V
  • Method Details

    • reverseSubtract

      @Environment(CLIENT) public Vec3d reverseSubtract​(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official a Laui;a(Laui;)Laui;
      intermediary method_2075 Lnet/minecraft/class_649;method_2075(Lnet/minecraft/class_649;)Lnet/minecraft/class_649;
      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 Laui;a()Laui;
      intermediary method_2072 Lnet/minecraft/class_649;method_2072()Lnet/minecraft/class_649;
      named normalize Lnet/minecraft/util/math/Vec3d;normalize()Lnet/minecraft/util/math/Vec3d;
    • dotProduct

      public double dotProduct​(Vec3d vec3d)
      Mappings:
      Namespace Name Mixin selector
      official b Laui;b(Laui;)D
      intermediary method_2080 Lnet/minecraft/class_649;method_2080(Lnet/minecraft/class_649;)D
      named dotProduct Lnet/minecraft/util/math/Vec3d;dotProduct(Lnet/minecraft/util/math/Vec3d;)D
    • crossProduct

      @Environment(CLIENT) public Vec3d crossProduct​(Vec3d vec3d)
      Mappings:
      Namespace Name Mixin selector
      official c Laui;c(Laui;)Laui;
      intermediary method_2082 Lnet/minecraft/class_649;method_2082(Lnet/minecraft/class_649;)Lnet/minecraft/class_649;
      named crossProduct Lnet/minecraft/util/math/Vec3d;crossProduct(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    • subtract

      public Vec3d subtract​(Vec3d vec3d)
      Mappings:
      Namespace Name Mixin selector
      official d Laui;d(Laui;)Laui;
      intermediary method_2084 Lnet/minecraft/class_649;method_2084(Lnet/minecraft/class_649;)Lnet/minecraft/class_649;
      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 Laui;a(DDD)Laui;
      intermediary method_2073 Lnet/minecraft/class_649;method_2073(DDD)Lnet/minecraft/class_649;
      named subtract Lnet/minecraft/util/math/Vec3d;subtract(DDD)Lnet/minecraft/util/math/Vec3d;
    • add

      public Vec3d add​(Vec3d vec3d)
      Mappings:
      Namespace Name Mixin selector
      official e Laui;e(Laui;)Laui;
      intermediary method_2085 Lnet/minecraft/class_649;method_2085(Lnet/minecraft/class_649;)Lnet/minecraft/class_649;
      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 Laui;b(DDD)Laui;
      intermediary method_2078 Lnet/minecraft/class_649;method_2078(DDD)Lnet/minecraft/class_649;
      named add Lnet/minecraft/util/math/Vec3d;add(DDD)Lnet/minecraft/util/math/Vec3d;
    • distanceTo

      @Environment(CLIENT) public double distanceTo​(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official f Laui;f(Laui;)D
      intermediary method_2086 Lnet/minecraft/class_649;method_2086(Lnet/minecraft/class_649;)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 Laui;g(Laui;)D
      intermediary method_2087 Lnet/minecraft/class_649;method_2087(Lnet/minecraft/class_649;)D
      named squaredDistanceTo Lnet/minecraft/util/math/Vec3d;squaredDistanceTo(Lnet/minecraft/util/math/Vec3d;)D
    • length

      public double length()
      Mappings:
      Namespace Name Mixin selector
      official b Laui;b()D
      intermediary method_2077 Lnet/minecraft/class_649;method_2077()D
      named length Lnet/minecraft/util/math/Vec3d;length()D
    • method_2076

      public Vec3d method_2076​(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      official a Laui;a(Laui;D)Laui;
      intermediary method_2076 Lnet/minecraft/class_649;method_2076(Lnet/minecraft/class_649;D)Lnet/minecraft/class_649;
      named method_2076 Lnet/minecraft/util/math/Vec3d;method_2076(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • method_2081

      public Vec3d method_2081​(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      official b Laui;b(Laui;D)Laui;
      intermediary method_2081 Lnet/minecraft/class_649;method_2081(Lnet/minecraft/class_649;D)Lnet/minecraft/class_649;
      named method_2081 Lnet/minecraft/util/math/Vec3d;method_2081(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • method_2083

      public Vec3d method_2083​(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      official c Laui;c(Laui;D)Laui;
      intermediary method_2083 Lnet/minecraft/class_649;method_2083(Lnet/minecraft/class_649;D)Lnet/minecraft/class_649;
      named method_2083 Lnet/minecraft/util/math/Vec3d;method_2083(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • toString

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

      public Vec3d rotateX​(float float2)
      Mappings:
      Namespace Name Mixin selector
      official a Laui;a(F)Laui;
      intermediary method_2074 Lnet/minecraft/class_649;method_2074(F)Lnet/minecraft/class_649;
      named rotateX Lnet/minecraft/util/math/Vec3d;rotateX(F)Lnet/minecraft/util/math/Vec3d;
    • rotateY

      public Vec3d rotateY​(float float2)
      Mappings:
      Namespace Name Mixin selector
      official b Laui;b(F)Laui;
      intermediary method_2079 Lnet/minecraft/class_649;method_2079(F)Lnet/minecraft/class_649;
      named rotateY Lnet/minecraft/util/math/Vec3d;rotateY(F)Lnet/minecraft/util/math/Vec3d;