Methods
Quaternion edustaa yksikkökvaternionia, jota käytetään kiertoon. Se estää gimbal-lukituksen ja tarjoaa sujuvan interpoloinnin asennoiden välillä. The Transform luokka tallentaa kierron muodossa Quaternion saatavilla kautta getRotation() / setRotation().
Methods: com.aspose.threed
Methods
| Methods | Methods |
|---|
Quaternion() | Identiteettikvaternion (1, 0, 0, 0) |
Quaternion(double w, double x, double y, double z) | Rakentaa neljästä komponentista |
Julkiset kentät
Quaternion käyttää julkisia kenttiä komponenttien pääsyyn (ei getter-/setter-metodeja):
| Methods | Methods | Methods | Methods |
|---|
w | double | q.w | Skalaari (reaali) osa |
x | double | q.x | X-komponentti vektoriosasta |
y | double | q.y | Vektorin osan Y-komponentti |
z | double | q.z | Vektorin osan Z-komponentti |
Lasketut ominaisuudet
| Methods | Methods | Methods | Methods |
|---|
length | double | getLength() | Kvaternionin magnitudi (pitäisi olla 1.0 yksikkökvaternionille) |
Staattiset kentät
| Methods | Methods | Methods |
|---|
IDENTITY | Quaternion | Identiteettikvantti (1, 0, 0, 0) – ei kiertoa |
Staattiset metodit
| Methods | Paluutyyppi | Methods |
|---|
Quaternion.fromEuler(double x, double y, double z) | Quaternion | Luo kvaternionin Euler‑kulmista asteina |
Quaternion.fromAngleAxis(double angle, Vector3 axis) | Quaternion | Luo kvaternionin kulmasta (radiaaneina) ja kiertokierroksen akselista |
Instanssimetodit
| Methods | Paluutyyppi | Methods |
|---|
normalize() | Quaternion | Palauttaa yksikköpituisen kopion |
conjugate() | Quaternion | Palauttaa konjugaatin (vektoriosan käännetty) |
inverse() | Quaternion | Palauttaa käänteisluku |
toEulerAngles() | Vector3 | Muuntaa Eulerin kulmat asteina |
toMatrix() | Matrix4 | Muuntaa 4x4-kiertomatriisiksi |
Methods
Katso myös