Enumerations
Quaternion representerer en unit quaternion brukt for rotasjon. Den unngår gimbal lock og gir jevn interpolasjon mellom orienteringer. Den Transform class lagrer rotasjon som en Quaternion tilgjengelig via getRotation() / setRotation().
Enumerations: com.aspose.threed
Enumerations
| Enumerations | Enumerations |
|---|
Quaternion() | Identity quaternion (1, 0, 0, 0) |
Quaternion(double w, double x, double y, double z) | Konstruktør fra fire komponenter |
Offentlige felter
Quaternion bruker offentlige felter for komponenttilgang (ikke getter/setter‑metoder):
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
w | double | q.w | Skalar (reell) del |
x | double | q.x | X‑komponent av vektordelen |
y | double | q.y | Y‑komponent av vektordelen |
z | double | q.z | Z‑komponent av vektordelen |
Beregnede egenskaper
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
length | double | getLength() | Magnituden til kvaternionen (bør være 1.0 for en unit quaternion) |
Statisk felter
| Enumerations | Enumerations | Enumerations |
|---|
IDENTITY | Quaternion | Den identity quaternion (1, 0, 0, 0) – ingen rotasjon |
Statisk metoder
| Enumerations | Returtype | Enumerations |
|---|
Quaternion.fromEuler(double x, double y, double z) | Quaternion | Oppretter en kvaternion fra Euler-vinkler i grader |
Quaternion.fromAngleAxis(double angle, Vector3 axis) | Quaternion | Oppretter en kvaternion fra en vinkel (radianer) og rotasjonsakse |
Instansmetoder
| Enumerations | Returtype | Enumerations |
|---|
normalize() | Quaternion | Returnerer en kopi med enhetslengde |
conjugate() | Quaternion | Returnerer konjugatet (negert vektordel) |
inverse() | Quaternion | Returnerer den multiplikative inversen |
toEulerAngles() | Vector3 | Konverterer til Euler‑vinkler i grader |
toMatrix() | Matrix4 | Konverterer til en 4x4 rotasjonsmatrise |
Enumerations
Se også