Datensatzklasse Vector4

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

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

    • ZERO

      public static final Vector4 ZERO
    • CODEC

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

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

    • Vector4

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

    • add

      public Vector4 add(Vector4 other)
    • subtract

      public Vector4 subtract(Vector4 other)
    • mul

      public Vector4 mul(float f)
    • mul

      public Vector4 mul(Vector4 other)
    • mul

      public Vector4 mul(Matrix4x4 mat)
    • map

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

    • map

    • max

      public float max()
    • min

      public float min()
    • dot

      public float dot(Vector4 v)
    • xyz

      public Vector3 xyz()
    • 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.
    • 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
    • w

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