Vector3
Übersicht über die
Vector3 ist eine Klasse in Aspose.3d für Typescript. Erben von: Vector3.
Vector3 bietet volle 3D-Vektorfunktionalität, einschließlich Punkt- und Kreuzprodukte, Normalisierung, Winkelberechnung, trigonometrische Helfer, komponentenbezogene Arithmetik und statische Einheitsvektoren (Null, Eins, EinheitX/Y/Z).
Eigenschaften
| Name der Person | Typ der | Zugang zu den Informationen | Beschreibung |
|---|---|---|---|
x | number | Lesen Sie . | Ist die X-Koordinate des Vektors. |
y | number | Lesen Sie . | |
z | number | Lesen Sie . | |
length | number | Lesen Sie . | |
length2 | number | Lesen Sie . | Ist die Quadratlänge des Vektors. |
zero | Vector3 | Lesen Sie . | Ist ein statischer Vektor (0,0,0) |
one | Vector3 | Lesen Sie . | Ist ein statischer Vektor (1,1,1) |
unitX | Vector3 | Lesen Sie . | Ist ein statischer Einheitsvektor entlang der X-Achse (1,0,0) |
unitY | Vector3 | Lesen Sie . | |
unitZ | Vector3 | Lesen Sie . |
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|---|
constructor(x: number, y: number, z: number) | Erstellt einen neuen Vector3 aus Komponenten, einem einzelnen Wert oder einem anderen FVector3. |
constructor(vec: FVector3) | |
constructor(v: number) | |
| `constructor(x: number | FVector3, y: number, z: number)` |
set(newX: number, newY: number, newZ: number) | Zuordnen neuer X, Y und Z-Werte dem Vektor. |
dot(rhs: Vector3) → number | Gibt das Punktprodukt dieses Vektors mit einem anderen Vector3 zurück. |
cross(rhs: Vector3) → Vector3 | |
normalize() → Vector3 | Gibt einen Einheitslängenvektor in der gleichen Richtung zurück. |
angleBetween(dir: Vector3, up: Vector3) → number | Gibt den Winkel in Radianen zwischen dieser Richtung und einer anderen, mit einem Aufwärtsvektor zurück |
sin() → Vector3 | Gibt einen Vektor zurück, dessen Komponenten der Sinus dieser Vektoren sind. |
cos() → Vector3 | |
compareTo(other: Vector3) → number | Gibt ein numerisches Vergleichsergebnis mit einem anderen Vector3 zurück. |
parse(input: string) → Vector3 | Erstellt einen Vector3 aus einer Zeichenfolge-Repräsentation |
getItem(key: number) → number | |
setItem(key: number, value: number) | Setzt die Komponente im angegebenen Index auf einen Wert |
toString() → string | |
equals(other: Vector3) → boolean | Prüft, ob dieser Vektor einem anderen Vector3 entspricht. |
minus(v: Vector3) → Vector3 | Gibt einen neuen Vektor3 zurück, der dieser Vctor minus ein anderer ist. |
times(scalar: number) → Vector3 | Gibt einen neuen Vektor3 zurück, der mit dem gegebenen Skalier skaliert ist. |