Datensatzklasse Vector3

java.lang.Object
java.lang.Record
gollorum.signpost.utils.math.geometry.Vector3

public record Vector3(float x, float y, float z) extends Record
  • Felddetails

    • ZERO

      public static final Vector3 ZERO
    • CODEC

      public static final com.mojang.serialization.Codec<Vector3> CODEC
    • STREAM_CODEC

      public static final net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf,Vector3> STREAM_CODEC
  • Konstruktordetails

    • Vector3

      public Vector3(float x, float y, float z)
      Erstellt eine Instanz einer Datensatzklasse Vector3.
      Parameter:
      x - Wert für die Datensatzkomponente x
      y - Wert für die Datensatzkomponente y
      z - Wert für die Datensatzkomponente z
  • Methodendetails

    • fromVec3d

      public static Vector3 fromVec3d(net.minecraft.world.phys.Vec3 vec)
    • fromVector3f

      public static Vector3 fromVector3f(org.joml.Vector3f vec)
    • fromVector4f

      public static Vector3 fromVector4f(org.joml.Vector4f vec)
    • asVec3

      public net.minecraft.world.phys.Vec3 asVec3()
    • asVec3f

      public org.joml.Vector3f asVec3f()
    • fromBlockPos

      public static Vector3 fromBlockPos(net.minecraft.core.BlockPos vec)
    • toBlockPos

      public net.minecraft.core.BlockPos toBlockPos()
    • min

      public static Vector3 min(Vector3 a, Vector3 b)
    • max

      public static Vector3 max(Vector3 a, Vector3 b)
    • add

      public Vector3 add(Vector3 other)
    • subtract

      public Vector3 subtract(Vector3 other)
    • add

      public Vector3 add(float otherX, float otherY, float otherZ)
    • subtract

      public Vector3 subtract(float otherX, float otherY, float otherZ)
    • div

      public Vector3 div(Float other)
    • negated

      public Vector3 negated()
    • mul

      public Vector3 mul(float f)
    • mul

      public Vector3 mul(Vector3 other)
    • rotateY

      public Vector3 rotateY(Angle angle)
    • distanceTo

      public float distanceTo(Vector3 other)
    • map

      public Vector3 map(Function<Float,Float> f)
    • map

    • map

    • max

      public float max()
    • min

      public float min()
    • withX

      public Vector3 withX(float x)
    • withX

      public Vector3 withX(Function<Float,Float> mapping)
    • withY

      public Vector3 withY(float y)
    • withY

      public Vector3 withY(Function<Float,Float> mapping)
    • withZ

      public Vector3 withZ(float z)
    • withZ

      public Vector3 withZ(Function<Float,Float> mapping)
    • withW

      public Vector4 withW(float w)
    • equals

      public boolean equals(Object o)
      Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Alle Komponenten in dieser Datensatzklasse werden verglichen mit "==".
      Angegeben von:
      equals in Klasse Record
      Parameter:
      o - das Objekt, mit dem verglichen wird
      Gibt zurück:
      true, wenn dieses Objekt gleich dem Argument o ist, andernfalls false.
    • normalized

      public Vector3 normalized()
    • length

      public float length()
    • toString

      public final String toString()
      Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten.
      Angegeben von:
      toString in Klasse Record
      Gibt zurück:
      eine Zeichenfolgendarstellung dieses Objekts
    • hashCode

      public final int hashCode()
      Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet.
      Angegeben von:
      hashCode in Klasse Record
      Gibt zurück:
      ein Hashcodewert für dieses Objekt
    • x

      public float x()
      Gibt den Wert für die Datensatzkomponente x zurück.
      Gibt zurück:
      Wert der Datensatzkomponente x
    • y

      public float y()
      Gibt den Wert für die Datensatzkomponente y zurück.
      Gibt zurück:
      Wert der Datensatzkomponente y
    • z

      public float z()
      Gibt den Wert für die Datensatzkomponente z zurück.
      Gibt zurück:
      Wert der Datensatzkomponente z