Methods
Vector3 ir dubultas precizitātes 3-komponentu vektors ar x, y, un z komponentes. Tas tiek izmantots visur Aspose.3D pozīcijām, virzieniem, normālēm un mēroga vērtībām. Visi aritmētiskie operācijas atgriež jaunas Vector3 instancēs; oriģināls netiek mainīts.
Methods
| Methods | Methods |
|---|
Vector3() | Izveido nulles vektoru (0, 0, 0) |
Vector3(double x, double y, double z) | Izveido no trim komponentēm |
Vector3(Vector3 other) | Kopijas konstruktoru |
Publiskie lauki
Vector3 izmanto publiskus laukus komponentu piekļuvei (nevis getter/setter metodes):
| Methods | Methods | Methods | Methods |
|---|
x | double | v.x | X komponents |
y | double | v.y | Y komponents |
z | double | v.z | Z komponents |
Aprēķinātās īpašības
| Methods | Methods | Methods | Methods |
|---|
length | double | getLength() | Eiklīda garums (sqrt(x^2+y^2+z^2)), tikai lasāms |
length2 | double | getLength2() | Kvadrātiskā garuma, tikai lasāms; lētāks nekā getLength() kad vajag tikai salīdzinājumu |
Statiskie lauki
| Methods | Methods | Methods |
|---|
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) |
Methods
| Methods | Atgriešanas tips | Methods |
|---|
set(double x, double y, double z) | void | Iestata visus trīs komponentus uz vietas |
dot(Vector3 rhs) | double | Skalarprodukts ar citu Vector3 |
cross(Vector3 rhs) | Vector3 | Krustprodukts – atgriež vektoru, kas ir perpendikulārs abām operandiem |
normalize() | Vector3 | Atgriež vienības garuma kopiju; atgriež nulles vektoru, ja garums ir nulle |
angleBetween(Vector3 dir) | double | Leņķis radiānos starp šo vektoru un dir |
angleBetween(Vector3 dir, Vector3 up) | double | Zīmogots leņķis radiānos, projicēts uz plakni, ko definē up |
sin() | Vector3 | Komponentu sinuss |
cos() | Vector3 | Komponentu kosinuss |
compareTo(Vector3 other) | int | Leksikogrāfisks salīdzinājums: atgriež -1, 0 vai 1 |
Vector3.parse(String s) | Vector3 | Statiska. Parsē "x y z" virknes pārstāvība |
Methods
Skatīt arī