Vector3
Oversigt over de forskellige former for støtte
Vector3 er en klasse i Aspose.3d for Typescript. Arvelige af: Vector3.
Vector3 giver fuld 3D-vektorfunktion, herunder punkt- og krydsprodukter, normalisering, vinkelberegning, trigonometriske hjælpere, komponentsvis aritmetik og statiske enhedsvektere (null, en, unitX/Y/Z).
Egenskaber
| Udtrykt: | Type: | Tilgang til | Beskrivelse: |
|---|---|---|---|
x | number | Læs det. | Er X-koordinaten af vektoren |
y | number | Læs det. | |
z | number | Læs det. | |
length | number | Læs det. | |
length2 | number | Læs det. | Er vektorens kvadratiske længde |
zero | Vector3 | Læs det. | Er en statisk vektor (0,0,0) |
one | Vector3 | Læs det. | Er en statisk vektor (1,1,1) |
unitX | Vector3 | Læs det. | Er en statisk enhedsvektor langs X-aksen (1,0,0) |
unitY | Vector3 | Læs det. | |
unitZ | Vector3 | Læs det. |
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
constructor(x: number, y: number, z: number) | Opretter en ny Vector3 fra komponenter, en enkelt værdi eller en anden FVector3. |
constructor(vec: FVector3) | |
constructor(v: number) | |
| `constructor(x: number | FVector3, y: number, z: number)` |
set(newX: number, newY: number, newZ: number) | Tildeler nye X, Y og Z-værdier til vektoren |
dot(rhs: Vector3) → number | Returnerer punktumproduktet af denne vektor med en anden Vector3 |
cross(rhs: Vector3) → Vector3 | |
normalize() → Vector3 | Returnerer en enhedslængdevektor i samme retning. |
angleBetween(dir: Vector3, up: Vector3) → number | Returnerer vinkel i radian mellem denne retning og en anden, ved hjælp af en opvektor |
sin() → Vector3 | Returnerer en vektor, hvis komponenter er sinus af denne vektors komponenter. |
cos() → Vector3 | |
compareTo(other: Vector3) → number | Returnerer et numerisk sammenligningsresultat med en anden Vector3 |
parse(input: string) → Vector3 | Opretter en Vector3 fra et strengepræsentation |
getItem(key: number) → number | |
setItem(key: number, value: number) | Sætter komponenten i det angivne indeks til en værdi |
toString() → string | |
equals(other: Vector3) → boolean | Tjekker, om denne vektor er lig med en anden Vector3 |
minus(v: Vector3) → Vector3 | Returnerer en ny Vector3 som er denne vektor minus en anden. |
times(scalar: number) → Vector3 | Returnerer en ny Vector3 skaleret af den angivne skalar. |