Enumerations
Vector3 è un vettore a doppia precisione a 3 componenti con x, y, e z componenti. È usato in tutto Aspose.3D per posizioni, direzioni, normali e valori di scala. Tutte le operazioni aritmetiche restituiscono nuove Vector3 istanze; l’originale non viene modificato.
Enumerations
| Enumerations | Enumerations |
|---|
Vector3() | Costruisce il vettore zero (0, 0, 0) |
Vector3(double x, double y, double z) | Costruisce a partire da tre componenti |
Vector3(Vector3 other) | Costruttore di copia |
Campi Pubblici
Vector3 utilizza campi pubblici per l’accesso alle componenti (non metodi getter/setter):
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
x | double | v.x | Componente X |
y | double | v.y | Componente Y |
z | double | v.z | Componente Z |
Proprietà Calcolate
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
length | double | getLength() | Lunghezza euclidea (sqrt(x^2+y^2+z^2)), sola lettura |
length2 | double | getLength2() | Lunghezza al quadrato, sola lettura; più economico rispetto a getLength() quando è necessario solo il confronto |
Campi Statici
| 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 | Tipo di ritorno | Enumerations |
|---|
set(double x, double y, double z) | void | Imposta tutti e tre i componenti in loco |
dot(Vector3 rhs) | double | Prodotto scalare con un altro Vector3 |
cross(Vector3 rhs) | Vector3 | Prodotto vettoriale – restituisce un vettore perpendicolare a entrambi gli operandi |
normalize() | Vector3 | Restituisce una copia di lunghezza unitaria; restituisce il vettore zero se la lunghezza è zero |
angleBetween(Vector3 dir) | double | Angolo in radianti tra questo vettore e dir |
angleBetween(Vector3 dir, Vector3 up) | double | Angolo con segno in radianti proiettato sul piano definito da up |
sin() | Vector3 | Seno per componente |
cos() | Vector3 | Coseno per componente |
compareTo(Vector3 other) | int | Confronto lessicografico: restituisce -1, 0 o 1 |
Vector3.parse(String s) | Vector3 | Statico. Analizza "x y z" rappresentazione stringa |
Enumerations
Vedi anche