Methods
Quaternion representa un cuaternión unitario usado para rotación. Evita el bloqueo de gimbal y proporciona una interpolación suave entre orientaciones. El Transform clase almacena la rotación como un Quaternion accesible a través de getRotation() / setRotation().
Methods: com.aspose.threed
Methods
| Methods | Methods |
|---|
Quaternion() | Cuaternión de identidad (1, 0, 0, 0) |
Quaternion(double w, double x, double y, double z) | Construye a partir de cuatro componentes |
Campos públicos
Quaternion usa campos públicos para acceso a componentes (no métodos getter/setter):
| Methods | Methods | Methods | Methods |
|---|
w | double | q.w | Parte escalar (real) |
x | double | q.x | Componente X de la parte vectorial |
y | double | q.y | Componente Y de la parte vectorial |
z | double | q.z | Componente Z de la parte vectorial |
Propiedades calculadas
| Methods | Methods | Methods | Methods |
|---|
length | double | getLength() | Magnitud del cuaternión (debería ser 1.0 para un cuaternión unitario) |
Campos estáticos
| Methods | Methods | Methods |
|---|
IDENTITY | Quaternion | El cuaternión identidad (1, 0, 0, 0) – sin rotación |
Métodos estáticos
| Methods | Tipo de retorno | Methods |
|---|
Quaternion.fromEuler(double x, double y, double z) | Quaternion | Crea un cuaternión a partir de ángulos de Euler en grados |
Quaternion.fromAngleAxis(double angle, Vector3 axis) | Quaternion | Crea un cuaternión a partir de un ángulo (radianes) y un eje de rotación |
Métodos de instancia
| Methods | Tipo de retorno | Methods |
|---|
normalize() | Quaternion | Devuelve una copia de longitud unitaria |
conjugate() | Quaternion | Devuelve el conjugado (parte vectorial negada) |
inverse() | Quaternion | Devuelve el inverso multiplicativo |
toEulerAngles() | Vector3 | Convierte a ángulos de Euler en grados |
toMatrix() | Matrix4 | Convierte a una matriz de rotación 4x4 |
Methods
Ver también