Enumerations
Vector3 é um vetor de precisão dupla com 3 componentes x, y, e z componentes. É usado em todo Aspose.3D para posições, direções, normais e valores de escala. Todas as operações aritméticas retornam novos Vector3 instâncias; o original não é alterado.
Enumerations
| Enumerations | Enumerations |
|---|
Vector3() | Constrói o vetor zero (0, 0, 0) |
Vector3(double x, double y, double z) | Constrói a partir de três componentes |
Vector3(Vector3 other) | Construtor de cópia |
Campos Públicos
Vector3 usa campos públicos para acesso aos componentes (não métodos getter/setter):
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
x | double | v.x | componente X |
y | double | v.y | componente Y |
z | double | v.z | componente Z |
Propriedades Calculadas
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
length | double | getLength() | Comprimento euclidiano (sqrt(x^2+y^2+z^2)), somente leitura |
length2 | double | getLength2() | Comprimento ao quadrado, somente leitura; mais barato que getLength() quando apenas a comparação é necessária |
Campos Estáticos
| 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 de Retorno | Enumerations |
|---|
set(double x, double y, double z) | void | Define os três componentes no local |
dot(Vector3 rhs) | double | Produto escalar com outro Vector3 |
cross(Vector3 rhs) | Vector3 | Produto vetorial – retorna um vetor perpendicular a ambos os operandos |
normalize() | Vector3 | Retorna uma cópia de comprimento unitário; retorna vetor zero se o comprimento for zero |
angleBetween(Vector3 dir) | double | Ângulo em radianos entre este vetor e dir |
angleBetween(Vector3 dir, Vector3 up) | double | Ângulo assinado em radianos projetado no plano definido por up |
sin() | Vector3 | Seno por componente |
cos() | Vector3 | Cosseno por componente |
compareTo(Vector3 other) | int | Comparação lexicográfica: retorna -1, 0 ou 1 |
Vector3.parse(String s) | Vector3 | Estático. Analisa "x y z" representação em string |
Enumerations
Veja também