Enumerations
Quaternion predstavlja jedinični kvaternion koji se koristi za rotaciju. Izbjegava gimbal lock i omogućuje glatku interpolaciju između orijentacija. Transform klasa pohranjuje rotaciju kao Quaternion pristupačno putem getRotation() / setRotation().
Enumerations: com.aspose.threed
Enumerations
| Enumerations | Enumerations |
|---|
Quaternion() | Jedinični kvaternion (1, 0, 0, 0) |
Quaternion(double w, double x, double y, double z) | Konstruktor iz četiri komponente |
Javna polja
Quaternion koristi javna polja za pristup komponentama (ne metode getter/setter):
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
w | double | q.w | Skalarni (realni) dio |
x | double | q.x | X komponenta vektorskog dijela |
y | double | q.y | Y komponenta vektorskog dijela |
z | double | q.z | Z komponenta vektorskog dijela |
Izračunata svojstva
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
length | double | getLength() | Magnituda kvaterniona (trebala bi biti 1.0 za jedinični kvaternion) |
Statička polja
| Enumerations | Enumerations | Enumerations |
|---|
IDENTITY | Quaternion | Identitetni kvaternion (1, 0, 0, 0) – nema rotacije |
Statičke metode
| Enumerations | Tip povratka | Enumerations |
|---|
Quaternion.fromEuler(double x, double y, double z) | Quaternion | Stvara kvaternion iz Eulerovih kutova u stupnjevima |
Quaternion.fromAngleAxis(double angle, Vector3 axis) | Quaternion | Stvara kvaternion iz kuta (radijani) i osi rotacije |
Metode instance
| Enumerations | Tip povratka | Enumerations |
|---|
normalize() | Quaternion | Vraća kopiju jedinične duljine |
conjugate() | Quaternion | Vraća konjugat (negirani vektorski dio) |
inverse() | Quaternion | Vraća multiplikativni inverz |
toEulerAngles() | Vector3 | Pretvara u Eulerove kutove u stupnjevima |
toMatrix() | Matrix4 | Pretvara u 4x4 matricu rotacije |
Enumerations
Vidi također