Enumerations
Quaternion egységkvaterniont képvisel, amelyet forgatáshoz használnak. Elkerüli a gimbal lock-ot, és sima interpolációt biztosít a tájolások között. A Transform osztály a forgatást egy Quaternion elérhető a getRotation() / setRotation().
Enumerations: com.aspose.threed
Enumerations
| Enumerations | Enumerations |
|---|
Quaternion() | Identitás kvaternion (1, 0, 0, 0) |
Quaternion(double w, double x, double y, double z) | Négy komponensből épül fel |
Publikus mezők
Quaternion használja publikus mezőket az összetevők eléréséhez (nem getter/setter metódusok):
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
w | double | q.w | Skalár (valós) rész |
x | double | q.x | X komponens a vektor részben |
y | double | q.y | Y komponens a vektor részben |
z | double | q.z | Z komponens a vektor részben |
Számított tulajdonságok
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
length | double | getLength() | A kvaternion nagysága (nek kell legyen 1.0 egységkvaternion esetén) |
Statikus mezők
| Enumerations | Enumerations | Enumerations |
|---|
IDENTITY | Quaternion | Az identitás kvaternion (1, 0, 0, 0) – nincs forgatás |
Statikus metódusok
| Enumerations | Visszatérési típus | Enumerations |
|---|
Quaternion.fromEuler(double x, double y, double z) | Quaternion | Létrehoz egy kvaterniót Euler-szögekből fokban |
Quaternion.fromAngleAxis(double angle, Vector3 axis) | Quaternion | Létrehoz egy kvaterniót egy szögből (radián) és egy forgástengelyből |
Példánymetódusok
| Enumerations | Visszatérési típus | Enumerations |
|---|
normalize() | Quaternion | Visszaad egy egységnyi hosszúságú másolatot |
conjugate() | Quaternion | Visszaadja a konjugáltat (negált vektorrész) |
inverse() | Quaternion | Visszaadja a szorzati inverzét |
toEulerAngles() | Vector3 | Átalakítja Euler-szögekké fokban |
toMatrix() | Matrix4 | Átalakítja egy 4x4-es forgatási mátrixszá |
Enumerations
Lásd még