Class Vec3d

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

public class Vec3d extends Object
Mappings:
Namespace Name
official aui
intermediary net/minecraft/class_236
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_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 b Laui;b: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 c Laui;c: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> Laui;<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> Laui;<init>(Ldf;)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

      @Environment(CLIENT) public Vec3d reverseSubtract(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official a Laui;a(Laui;)Laui;
      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 Laui;a()Laui;
      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 Laui;b(Laui;)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 Laui;c(Laui;)Laui;
      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 Laui;d(Laui;)Laui;
      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 Laui;a(DDD)Laui;
      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 Laui;e(Laui;)Laui;
      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 Laui;b(DDD)Laui;
      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

      @Environment(CLIENT) public double distanceTo(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official f Laui;f(Laui;)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 Laui;g(Laui;)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
    • length

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

      public Vec3d method_611(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      official a Laui;a(Laui;D)Laui;
      intermediary method_611 Lnet/minecraft/class_236;method_611(Lnet/minecraft/class_236;D)Lnet/minecraft/class_236;
      named method_611 Lnet/minecraft/util/math/Vec3d;method_611(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • method_616

      public Vec3d method_616(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      official b Laui;b(Laui;D)Laui;
      intermediary method_616 Lnet/minecraft/class_236;method_616(Lnet/minecraft/class_236;D)Lnet/minecraft/class_236;
      named method_616 Lnet/minecraft/util/math/Vec3d;method_616(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • method_619

      public Vec3d method_619(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      official c Laui;c(Laui;D)Laui;
      intermediary method_619 Lnet/minecraft/class_236;method_619(Lnet/minecraft/class_236;D)Lnet/minecraft/class_236;
      named method_619 Lnet/minecraft/util/math/Vec3d;method_619(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_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 Laui;a(F)Laui;
      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 Laui;b(F)Laui;
      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;