Vector3

Vector3 class

Ein Vektor mit drei Komponenten.

Properties

NameBeschreibung
xDie x‑Komponente.
yDie y‑Komponente.
zDie z‑Komponente.
ORIGINErmittelt die Ursprungposition. Der Ursprung.
UNIT_SCALEErmittelt den Einheitsskalierungsvektor.
X_AXISErmittelt die X-Achse. Die X-Achse.
Y_AXISErmittelt die Y-Achse. Die Y-Achse.
Z_AXISErmittelt die Z-Achse. Die Z-Achse.

Methoden

constructor

NameBeschreibung
constructor()

Result:


constructor_overload

NameBeschreibung
constructor_overload(x, y, z)Initialisiert eine neue Instanz der Vector3-Struktur.

Parameters:

NameTypBeschreibung
xNumberDie x-Koordinate.
yNumberDie y-Koordinate.
zNumberDie z-Koordinate.

Result:


constructor_overload2

NameBeschreibung
constructor_overload2(vec)Initialisiert eine neue Instanz der Vector3-Struktur.

Parameters:

NameTypBeschreibung
vecFVector3Die x-Koordinate.

Result:


constructor_overload3

NameBeschreibung
constructor_overload3(v)Initialisiert eine neue Instanz der Vector3-Struktur.

Parameters:

NameTypBeschreibung
vNumberV.

Result:


constructor_overload4

NameBeschreibung
constructor_overload4(vec4)Initialisiert eine neue Instanz der Vector3-Struktur.

Parameters:

NameTypBeschreibung
vec4Vector4Vec4.

Result:


getLength2

NameBeschreibung
getLength2()Gibt das Quadrat der Länge zurück. Die length2.

Result:


getLength

NameBeschreibung
getLength()Gibt die Länge dieses Vektors zurück. Die length.

Result:


equals

NameBeschreibung
equals(obj)Prüft, ob zwei Vector3 gleich sind

Parameters:

NameTypBeschreibung
objObjectDas Objekt zum Prüfen der Gleichheit.

Result: boolean


hashCode

NameBeschreibung
hashCode()Gibt den Hashcode von Vector3 zurück.

Result: Number


dot

NameBeschreibung
dot(rhs)Gibt das Skalarprodukt von zwei Vektoren zurück

Parameters:

NameTypBeschreibung
rhsVector3Rechter Handwert.

Result: Number


normalize

NameBeschreibung
normalize()Normalisiert diese Instanz.

Result: Vector3


sin

NameBeschreibung
sin()Berechnet den Sinus jeder Komponente.

Result: Vector3


cos

NameBeschreibung
cos()Berechnet den Kosinus jeder Komponente

Result: Vector3


cross

NameBeschreibung
cross(rhs)Kreuzprodukt von zwei Vektoren

Parameters:

NameTypBeschreibung
rhsVector3Rechter Handwert.

Result: Vector3


set

NameBeschreibung
set(newX, newY, newZ)Setzt die x/y/z-Komponente in einem Aufruf.

Parameters:

NameTypBeschreibung
newXNumberDie x‑Komponente.
newYNumberDie y‑Komponente.
newZNumberDie z‑Komponente.

Result: Vector3


toString

NameBeschreibung
toString()Gibt einen java.lang.String zurück, der den aktuellen Vector3 darstellt.

Result: String


angleBetween

NameBeschreibung
angleBetween(dir, up)Berechnet den inneren Winkel zwischen zwei Richtungen. Zwei Richtungen können nicht normalisierte Vektoren sein.

Parameters:

NameTypBeschreibung
dirVector3Der Richtungsvektor zum Vergleich
upVector3Der Aufwärtsvektor der gemeinsamen Ebene der beiden Richtungen

Result: Number


angleBetween

NameBeschreibung
angleBetween(dir)Berechnet den inneren Winkel zwischen zwei Richtungen. Zwei Richtungen können nicht normalisierte Vektoren sein.

Parameters:

NameTypBeschreibung
dirVector3Der Richtungsvektor zum Vergleich

Result: Number


compareTo

NameBeschreibung
compareTo(other)Vergleicht den aktuellen Vektor mit einer anderen Instanz.

Parameters:

NameTypBeschreibung
otheVector3null

Result: Number