Enumerations
Quaternion reprezentuje jednostkowy kwaternion używany do rotacji. Unika blokady gimbal i zapewnia płynną interpolację pomiędzy orientacjami. Ten Transform klasa przechowuje rotację jako Quaternion dostępny poprzez getRotation() / setRotation().
Enumerations: com.aspose.threed
Enumerations
| Enumerations | Enumerations |
|---|
Quaternion() | Kwaternion jednostkowy (1, 0, 0, 0) |
Quaternion(double w, double x, double y, double z) | Konstruktor z czterech składników |
Pola publiczne
Quaternion używa publiczne pola do dostępu do komponentów (nie metod getter/setter):
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
w | double | q.w | Część skalarna (rzeczywista) |
x | double | q.x | Składnik X części wektorowej |
y | double | q.y | Składnik Y części wektorowej |
z | double | q.z | Składnik Z części wektorowej |
Właściwości obliczane
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
length | double | getLength() | Moduł kwaternionu (powinien być 1.0 dla kwaternionu jednostkowego) |
Pola statyczne
| Enumerations | Enumerations | Enumerations |
|---|
IDENTITY | Quaternion | Kwaternion jednostkowy (1, 0, 0, 0) – brak rotacji |
Metody statyczne
| Enumerations | Typ zwracany | Enumerations |
|---|
Quaternion.fromEuler(double x, double y, double z) | Quaternion | Tworzy kwaternion z kątów Eulera w stopniach |
Quaternion.fromAngleAxis(double angle, Vector3 axis) | Quaternion | Tworzy kwaternion z kąta (radiany) i osi obrotu |
Metody instancji
| Enumerations | Typ zwracany | Enumerations |
|---|
normalize() | Quaternion | Zwraca kopię o długości jednostkowej |
conjugate() | Quaternion | Zwraca sprzężenie (zanegowaną część wektorową) |
inverse() | Quaternion | Zwraca odwrotność multiplikatywną |
toEulerAngles() | Vector3 | Konwertuje na kąty Eulera w stopniach |
toMatrix() | Matrix4 | Konwertuje na macierz obrotu 4x4 |
Enumerations
Zobacz także