Vector3
Přehled
Vector3 je třída v Aspose.3d pro Typescript. Dědici: Vector3.
Vector3 poskytuje plnou 3D vektorovou funkčnost včetně bodových a křížových produktů, normalizace, výpočtu úhlu, trigonometrických pomocníků, aritmetiky podle složek a statických jednotkových vektorů (nula, jedna, unitX/Y/Z).
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
x | number | Čtěte. | Je to X souřadnice vektoru. |
y | number | Čtěte. | |
z | number | Čtěte. | |
length | number | Čtěte. | |
length2 | number | Čtěte. | Je to druhá délka vektoru. |
zero | Vector3 | Čtěte. | Je to statický vektor (0,0,0) |
one | Vector3 | Čtěte. | Je to statický vektor (1,1,1) |
unitX | Vector3 | Čtěte. | Je statickým jednotkovým vektorem podél osy X (1,0,0) |
unitY | Vector3 | Čtěte. | |
unitZ | Vector3 | Čtěte. |
Metody
| Podpis: | Popis: |
|---|---|
constructor(x: number, y: number, z: number) | Vytváří nový vektor3 z komponent, jedné hodnoty nebo jiného vektora F3. |
constructor(vec: FVector3) | |
constructor(v: number) | |
| `constructor(x: number | FVector3, y: number, z: number)` |
set(newX: number, newY: number, newZ: number) | Přiděluje nové hodnoty X, Y a Z vektoru. |
dot(rhs: Vector3) → number | Vrátí bodový produkt tohoto vektora s jiným vektorem3 |
cross(rhs: Vector3) → Vector3 | |
normalize() → Vector3 | Vrátí vektor o jednotkové délce ve stejném směru. |
angleBetween(dir: Vector3, up: Vector3) → number | Vrací úhel v radiánech mezi tímto směrem a jiným, pomocí vzestupu vektoru |
sin() → Vector3 | Vrátí vektor, jehož složky jsou sinusových komponent tohoto vektora. |
cos() → Vector3 | |
compareTo(other: Vector3) → number | Vrátí výsledek numerického srovnání s jiným vektorem3 |
parse(input: string) → Vector3 | Vytvoří Vector3 ze strunového zobrazení. |
getItem(key: number) → number | |
setItem(key: number, value: number) | Nastavuje hodnotu složky v daném indexu. |
toString() → string | |
equals(other: Vector3) → boolean | Zkontroluje, zda je tento vektor rovný jinému vektoru 3 |
minus(v: Vector3) → Vector3 | Vrací nový vektor 3, který je tento vektor mínus další. |
times(scalar: number) → Vector3 | Vrátí nový vektor3 měřený daným skalarem. |