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

KonstruktorBeschreibung
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

FeldBeschreibung
wDie w‑Komponente.
xDie x‑Komponente.
yDie y‑Komponente.
zDie z‑Komponente.

Methoden

MethodeBeschreibung
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:

ParameterTypBeschreibung
vecVector3Vektor.
wdoubleDie Breite.

Vector4(Vector3 vec)

public Vector4(Vector3 vec)

Initialisiert eine neue Instanz der Vector4-Struktur.

Parameters:

ParameterTypBeschreibung
vecVector3Vektor.

Vector4(FVector4 vec)

public Vector4(FVector4 vec)

Initialisiert eine neue Instanz der Vector4-Struktur.

Parameters:

ParameterTypBeschreibung
vecFVector4Vektor.

Vector4(double x, double y, double z)

public Vector4(double x, double y, double z)

Initialisiert eine neue Instanz der Vector4-Struktur.

Parameters:

ParameterTypBeschreibung
xdoubleDie x-Koordinate.
ydoubleDie y-Koordinate.
zdoubleDie 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:

ParameterTypBeschreibung
xdoubleDie x-Koordinate.
ydoubleDie y-Koordinate.
zdoubleDie z-Koordinate.
wdoubleDie 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:

ParameterTypBeschreibung
lhsVector4Der linke Vektor
rhsVector4Der 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:

ParameterTypBeschreibung
otherVector4

Returns: int

copyFrom(Vector4 src)

public void copyFrom(Vector4 src)

Parameters:

ParameterTypBeschreibung
srcVector4

create(Vector4 v)

public static FVector4 create(Vector4 v)

Expliziter Konvertierungsoperator, um Vector4 in FVector4 zu casten

Parameters:

ParameterTypBeschreibung
vVector4

Returns: FVector4

equals(Object obj)

public boolean equals(Object obj)

Prüfen, ob zwei Vektoren gleich sind

Parameters:

ParameterTypBeschreibung
objjava.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:

ParameterTypBeschreibung
lhsVector4Der linke Vektor
rhsVector4Der rechte Vektor

Returns: Vector4 - Result vector

mul(Vector4 lhs, double rhs)

public static Vector4 mul(Vector4 lhs, double rhs)

Operatorüberladung für *

Parameters:

ParameterTypBeschreibung
lhsVector4Der linke Vektor
rhsdoubleDer 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:

ParameterTypBeschreibung
newXdoubleNeue X-Komponente.
newYdoubleNeue Y-Komponente.
newZdoubleNeue 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:

ParameterTypBeschreibung
newXdoubleNeue X-Komponente.
newYdoubleNeue Y-Komponente.
newZdoubleNeue Z-Komponente.
newWdoubleNeue W-Komponente.

sub(Vector4 lhs, Vector4 rhs)

public static Vector4 sub(Vector4 lhs, Vector4 rhs)

Operatorüberladung für - (Minus)

Parameters:

ParameterTypBeschreibung
lhsVector4Der linke Vektor
rhsVector4Der 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:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int