Methods
Quaternion representa un quaternió unitari utilitzat per a la rotació. Evita el bloqueig de gimbal i proporciona una interpolació suau entre orientacions. El Transform classe emmagatzema la rotació com a una Quaternion accessible via getRotation() / setRotation().
Methods: com.aspose.threed
Methods
| Methods | Methods |
|---|
Quaternion() | Quaternió d’identitat (1, 0, 0, 0) |
Quaternion(double w, double x, double y, double z) | Construeix a partir de quatre components |
Camps públics
Quaternion utilitza camps públics per a l’accés als components (no mètodes getter/setter):
| Methods | Methods | Methods | Methods |
|---|
w | double | q.w | Part escalar (real) |
x | double | q.x | Component X de la part vectorial |
y | double | q.y | Component Y de la part vectorial |
z | double | q.z | Component Z de la part vectorial |
Propietats calculades
| Methods | Methods | Methods | Methods |
|---|
length | double | getLength() | Magnitud del quaternió (hauria de ser 1.0 per a un quaternió unitari) |
Camps estàtics
| Methods | Methods | Methods |
|---|
IDENTITY | Quaternion | El quaternió d’identitat (1, 0, 0, 0) – cap rotació |
Mètodes estàtics
| Methods | Tipus de retorn | Methods |
|---|
Quaternion.fromEuler(double x, double y, double z) | Quaternion | Crea un quaternió a partir d’angles d’Euler en graus |
Quaternion.fromAngleAxis(double angle, Vector3 axis) | Quaternion | Crea un quaternió a partir d’un angle (radians) i l’eix de rotació |
Mètodes d’instància
| Methods | Tipus de retorn | Methods |
|---|
normalize() | Quaternion | Retorna una còpia de longitud unitària |
conjugate() | Quaternion | Retorna el conjugat (part vectorial negada) |
inverse() | Quaternion | Retorna l’invers multiplicatiu |
toEulerAngles() | Vector3 | Converteix a angles d’Euler en graus |
toMatrix() | Matrix4 | Converteix a una matriu de rotació 4x4 |
Methods
Vegeu també