Enumerations
Quaternion mewakili quaternion unit yang digunakan untuk putaran. Ia mengelakkan gimbal lock dan menyediakan interpolasi lancar antara orientasi. Itu Transform kelas menyimpan putaran sebagai Quaternion boleh diakses melalui getRotation() / setRotation().
Enumerations: com.aspose.threed
Enumerations
| Enumerations | Enumerations |
|---|
Quaternion() | Quaternion Identiti (1, 0, 0, 0) |
Quaternion(double w, double x, double y, double z) | Membina daripada empat komponen |
Medan Awam
Quaternion menggunakan medan public untuk akses komponen (bukan kaedah getter/setter):
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
w | double | q.w | Bahagian Skalar (nyata) |
x | double | q.x | Komponen X bahagian vektor |
y | double | q.y | Komponen Y bahagian vektor |
z | double | q.z | Komponen Z bahagian vektor |
Properti Terhitung
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
length | double | getLength() | Magnitud quaternion (seharusnya 1.0 untuk quaternion unit) |
Medan Statik
| Enumerations | Enumerations | Enumerations |
|---|
IDENTITY | Quaternion | Quaternion identiti (1, 0, 0, 0) – tiada putaran |
Kaedah Statik
| Enumerations | Jenis Pulangan | Enumerations |
|---|
Quaternion.fromEuler(double x, double y, double z) | Quaternion | Mencipta quaternion daripada sudut Euler dalam darjah |
Quaternion.fromAngleAxis(double angle, Vector3 axis) | Quaternion | Mencipta quaternion daripada sudut (rad) dan paksi putaran |
Kaedah Instans
| Enumerations | Jenis Pulangan | Enumerations |
|---|
normalize() | Quaternion | Mengembalikan salinan bersaiz unit |
conjugate() | Quaternion | Mengembalikan konjugat (bahagian vektor yang dinyahnegasikan) |
inverse() | Quaternion | Mengembalikan songsang gandaan |
toEulerAngles() | Vector3 | Menukarkan kepada sudut Euler dalam darjah |
toMatrix() | Matrix4 | Menukarkan kepada matriks putaran 4x4 |
Enumerations
Lihat Juga