Vector4
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Comparable, com.aspose.threed.Struct, java.io.Serializable
public final class Vector4 implements Comparable<Vector4>, Struct<Vector4>, Serializable
Ein Vektor mit vier Komponenten.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| Vector4(Vector3 vec, double w) | Initialisiert eine neue Instanz der Vector4-Struktur. |
| Vector4(Vector3 vec) | Initialisiert eine neue Instanz der Vector4-Struktur. |
| Vector4(FVector4 vec) | Initialisiert eine neue Instanz der Vector4-Struktur. |
| Vector4(double x, double y, double z) | Initialisiert eine neue Instanz der Vector4-Struktur. |
| Vector4(double x, double y, double z, double w) | Initialisiert eine neue Instanz der Vector4-Struktur. |
| Vector4() |
Felder
| Feld | Beschreibung |
|---|---|
| w | Die w‑Komponente. |
| x | Die x‑Komponente. |
| y | Die y‑Komponente. |
| z | Die z‑Komponente. |
Methoden
| Methode | Beschreibung |
|---|---|
| add(Vector4 lhs, Vector4 rhs) | Operatorüberladung für + |
| clone() | |
| compareTo(Vector4 other) | Vergleicht den aktuellen Vektor mit einer anderen Instanz. |
| copyFrom(Vector4 src) | |
| create(Vector4 v) | Expliziter Konvertierungsoperator, um Vector4 in FVector4 zu casten |
| equals(Object obj) | Prüfen, ob zwei Vektoren gleich sind |
| getClass() | |
| hashCode() | Liefert den Hashcode dieses Vektors |
| mul(Vector4 lhs, Vector4 rhs) | Operatorüberladung für * |
| mul(Vector4 lhs, double rhs) | Operatorüberladung für * |
| notify() | |
| notifyAll() | |
| set(double newX, double newY, double newZ) | Setzt die xyz-Komponenten des Vektors gleichzeitig, w wird auf 1 gesetzt. |
| set(double newX, double newY, double newZ, double newW) | Setzt alle Komponenten des Vektors gleichzeitig. |
| sub(Vector4 lhs, Vector4 rhs) | Operatorüberladung für - (Minus) |
| toString() | Gibt einen java.lang.String zurück, der das aktuelle Vector4 repräsentiert. |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Vector4(Vector3 vec, double w)
public Vector4(Vector3 vec, double w)
Initialisiert eine neue Instanz der Vector4-Struktur.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| vec | Vector3 | Vektor. |
| w | double | Die Breite. |
Vector4(Vector3 vec)
public Vector4(Vector3 vec)
Initialisiert eine neue Instanz der Vector4-Struktur.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| vec | Vector3 | Vektor. |
Vector4(FVector4 vec)
public Vector4(FVector4 vec)
Initialisiert eine neue Instanz der Vector4-Struktur.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| vec | FVector4 | Vektor. |
Vector4(double x, double y, double z)
public Vector4(double x, double y, double z)
Initialisiert eine neue Instanz der Vector4-Struktur.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | double | Die x-Koordinate. |
| y | double | Die y-Koordinate. |
| z | double | Die z-Koordinate. |
Vector4(double x, double y, double z, double w)
public Vector4(double x, double y, double z, double w)
Initialisiert eine neue Instanz der Vector4-Struktur.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | double | Die x-Koordinate. |
| y | double | Die y-Koordinate. |
| z | double | Die z-Koordinate. |
| w | double | Die Breite. |
Vector4()
public Vector4()
w
public double w
Die w‑Komponente.
x
public double x
Die x‑Komponente.
y
public double y
Die y‑Komponente.
z
public double z
Die z‑Komponente.
add(Vector4 lhs, Vector4 rhs)
public static Vector4 add(Vector4 lhs, Vector4 rhs)
Operatorüberladung für +
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| lhs | Vector4 | Der linke Vektor |
| rhs | Vector4 | Der rechte Vektor |
Returns: Vector4 - Result vector
clone()
public Vector4 clone()
Klone aktuelle Instanz
Returns: Vector4
compareTo(Vector4 other)
public int compareTo(Vector4 other)
Vergleicht den aktuellen Vektor mit einer anderen Instanz.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| other | Vector4 |
Returns: int
copyFrom(Vector4 src)
public void copyFrom(Vector4 src)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| src | Vector4 |
create(Vector4 v)
public static FVector4 create(Vector4 v)
Expliziter Konvertierungsoperator, um Vector4 in FVector4 zu casten
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| v | Vector4 |
Returns: FVector4
equals(Object obj)
public boolean equals(Object obj)
Prüfen, ob zwei Vektoren gleich sind
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
hashCode()
public int hashCode()
Liefert den Hashcode dieses Vektors
Returns: int
mul(Vector4 lhs, Vector4 rhs)
public static Vector4 mul(Vector4 lhs, Vector4 rhs)
Operatorüberladung für *
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| lhs | Vector4 | Der linke Vektor |
| rhs | Vector4 | Der rechte Vektor |
Returns: Vector4 - Result vector
mul(Vector4 lhs, double rhs)
public static Vector4 mul(Vector4 lhs, double rhs)
Operatorüberladung für *
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| lhs | Vector4 | Der linke Vektor |
| rhs | double | Der rechte double-Wert |
Returns: Vector4 - Result vector
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
set(double newX, double newY, double newZ)
public void set(double newX, double newY, double newZ)
Setzt die xyz-Komponenten des Vektors gleichzeitig, w wird auf 1 gesetzt.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| newX | double | Neue X-Komponente. |
| newY | double | Neue Y-Komponente. |
| newZ | double | Neue Z-Komponente. |
set(double newX, double newY, double newZ, double newW)
public void set(double newX, double newY, double newZ, double newW)
Setzt alle Komponenten des Vektors gleichzeitig.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| newX | double | Neue X-Komponente. |
| newY | double | Neue Y-Komponente. |
| newZ | double | Neue Z-Komponente. |
| newW | double | Neue W-Komponente. |
sub(Vector4 lhs, Vector4 rhs)
public static Vector4 sub(Vector4 lhs, Vector4 rhs)
Operatorüberladung für - (Minus)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| lhs | Vector4 | Der linke Vektor |
| rhs | Vector4 | Der rechte Vektor |
Returns: Vector4 - Result vector
toString()
public String toString()
Gibt einen java.lang.String zurück, der das aktuelle Vector4 repräsentiert.
Returns: java.lang.String - Ein java.lang.String, der den aktuellen Vector4 darstellt.
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |