vector

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Diese Bibliothek implementiert Funktionalitäten für den Vektortyp zusätzlich zur integrierten primitiven Support.Es verwendet Vektoren mit drei Komponenten ( x , y und z ).

Einzelne Vektorkomponenten können über die Felder x oder X , y oder Y , z oder Z aufgerufen werden.Da Vektorelementwerte unveränderlich sind, wird das Schreiben zu einzelnen Komponenten nicht unterstützt.

Zusammenfassung

Funktionen

Eigenschaften

  • Konstante Vektor mit allen Komponenten auf 0 gesetzt.

  • Konstante Vektor mit allen Komponenten auf 1 gesetzt.

Funktionen

create

Erstellt einen neuen Vektor mit den angegebenen Komponentenwerten.

Parameter

Rückgaben

magnitude

Berechnet die Größe eines gegebenen Vektorkraft.

Parameter

vec: vector

Rückgaben

normalize

Berechnet die normalisierte Version (Vektorkraft) eines gegebenen Vektorkraft.

Parameter

vec: vector

Rückgaben

cross

Berechnet das Kreuzprodukt von zwei Vektoren.

Parameter

vec1: vector
vec2: vector

Rückgaben

Berechnet das Dot-Produkt von zwei Vektoren.

Parameter

vec1: vector
vec2: vector

Rückgaben

angle

Berechnet den Winkel zwischen zwei Vektoren in Radianen. Die Achse, wenn angegeben, wird verwendet, um das Zeichen des Winkels zu bestimmen.

Parameter

vec1: vector
vec2: vector
axis: vector

Rückgaben

floor

Gilt math.floor() für jedes Komponente des Vektorkraft.

Parameter

vec: vector

Rückgaben

ceil

Gilt math.ceil() für jedes Komponente des Vektorkraft.

Parameter

vec: vector

Rückgaben

Gilt math.abs() für jedes Komponente des Vektorkraft.

Parameter

vec: vector

Rückgaben

sign

Gilt math.sign() für jedes Komponente des Vektorkraft.

Parameter

vec: vector

Rückgaben

clamp

Gilt math.clamp() für jedes Komponente des Vektorkraft.

Parameter

vec: vector
min: vector
max: vector

Rückgaben

Wendet math.max() auf die entsprechenden Komponenten der Eingabevektoren an.

Parameter

...: vector

Rückgaben

Wendet math.min() auf die entsprechenden Komponenten der Eingabevektoren an.

Parameter

...: vector

Rückgaben

Eigenschaften

zero

Konstante Vektor mit allen Komponenten auf 0 gesetzt.

Konstante Vektor mit allen Komponenten auf 1 gesetzt.