Enumerations
Vector3 je dvostruke preciznosti 3-komponentni vektor s x, y, i z komponenta. Koristi se diljem Aspose.3D za položaje, smjerove, normale i vrijednosti skaliranja. Sve aritmetičke operacije vraćaju nove Vector3 instancije; original se ne mijenja.
Enumerations
| Enumerations | Enumerations |
|---|
Vector3() | Kreira nulti vektor (0, 0, 0) |
Vector3(double x, double y, double z) | Kreira iz triju komponenti |
Vector3(Vector3 other) | Kopirni konstruktor |
Javna polja
Vector3 koristi javna polja za pristup komponentama (ne metode getter/setter):
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
x | double | v.x | X komponenta |
y | double | v.y | Y komponenta |
z | double | v.z | Z komponenta |
Izračunata svojstva
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
length | double | getLength() | Euklidska duljina (sqrt(x^2+y^2+z^2)), samo za čitanje |
length2 | double | getLength2() | Kvadrirana duljina, samo za čitanje; jeftinija od getLength() kada je potrebna samo usporedba |
Statička polja
| Enumerations | Enumerations | Enumerations |
|---|
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) |
Enumerations
| Enumerations | Tip povratka | Enumerations |
|---|
set(double x, double y, double z) | void | Postavlja sve tri komponente na mjestu |
dot(Vector3 rhs) | double | Skalarni produkt s drugim Vector3 |
cross(Vector3 rhs) | Vector3 | Vektorski produkt – vraća vektor okomit na oba operanda |
normalize() | Vector3 | Vraća kopiju jedinične duljine; vraća nulti vektor ako je duljina nula |
angleBetween(Vector3 dir) | double | Kut u radijanima između ovog vektora i dir |
angleBetween(Vector3 dir, Vector3 up) | double | Potpisani kut u radijanima projektiran na ravninu definiranu od up |
sin() | Vector3 | Sinus po komponentama |
cos() | Vector3 | Kosinus po komponentama |
compareTo(Vector3 other) | int | Leksikografsko uspoređivanje: vraća -1, 0 ili 1 |
Vector3.parse(String s) | Vector3 | Statički. Parsira "x y z" tekstualna reprezentacija |
Enumerations
Vidi također