Example
Vector3 yra dvigubo tikslumo 3 komponentų vektorius su x, y, ir z komponentų. Jis naudojamas visur Aspose.3D pozicijoms, kryptims, normalioms ir mastelio reikšmėms. Visos aritmetinės operacijos grąžina naujus Vector3 objektus; originalas nėra modifikuojamas.
Example
| Example | Example |
|---|
Vector3() | Sukuria nulinį vektorių (0, 0, 0) |
Vector3(double x, double y, double z) | Sukuria iš trijų komponentų |
Vector3(Vector3 other) | Kopijavimo konstruktorius |
Vieši laukai
Vector3 naudoja viešus laukus komponentų prieigai (ne get/set metodams):
| Example | Example | Example | Example |
|---|
x | double | v.x | X komponentas |
y | double | v.y | Y komponentas |
z | double | v.z | Z komponentas |
Apskaičiuotos savybės
| Example | Example | Example | Example |
|---|
length | double | getLength() | Euklido ilgis (sqrt(x^2+y^2+z^2)), tik skaitymui |
length2 | double | getLength2() | Kvadratinis ilgis, tik skaitymui; pigesnis nei getLength() kai reikalingas tik palyginimas |
Statiniai laukai
| Example | Example | Example |
|---|
ZERO | Vector3 | Vector3(0, 0, 0) |
ONE | Vector3 | Vector3(1, 1, 1) |
UNIT_X | Vector3 | Vector3(1, 0, 0) |
UNIT_Y | Vector3 | Vector3(0, 1, 0) |
UNIT_Z | Vector3 | Vector3(0, 0, 1) |
Example
| Example | Grąžinimo tipas | Example |
|---|
set(double x, double y, double z) | void | Nustato visus tris komponentus vietoje |
dot(Vector3 rhs) | double | Skaliarinė sandauga su kitu Vector3 |
cross(Vector3 rhs) | Vector3 | Kryžminė sandauga – grąžina vektorių, kuris yra statmenas abiems operandams |
normalize() | Vector3 | Grąžina vienetinio ilgio kopiją; grąžina nulinį vektorių, jei ilgis yra nulis |
angleBetween(Vector3 dir) | double | Kampas radianais tarp šio vektoriaus ir dir |
angleBetween(Vector3 dir, Vector3 up) | double | Pasirašytas kampas radianais, projekcionuojamas į plokštumą, apibrėžtą up |
sin() | Vector3 | Komponentinis sinusas |
cos() | Vector3 | Komponentinis kosinusas |
compareTo(Vector3 other) | int | Leksikografinis palyginimas: grąžina -1, 0 arba 1 |
Vector3.parse(String s) | Vector3 | Statinis. Analizuoja "x y z" teksto atvaizdavimas |
Example
Žr. taip pat