Enumerations
Quaternion mewakili quaternion satuan yang digunakan untuk rotasi. Ini menghindari gimbal lock dan menyediakan interpolasi halus antara orientasi. The Transform kelas menyimpan rotasi sebagai a Quaternion dapat diakses melalui getRotation() / setRotation().
Enumerations: com.aspose.threed
Enumerations
| Enumerations | Enumerations |
|---|
Quaternion() | Quaternion Identitas (1, 0, 0, 0) |
Quaternion(double w, double x, double y, double z) | Membangun dari empat komponen |
Field Publik
Quaternion menggunakan field publik untuk mengakses komponen (bukan metode getter/setter):
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
w | double | q.w | Bagian skalar (nyata) |
x | double | q.x | Komponen X dari bagian vektor |
y | double | q.y | Komponen Y dari bagian vektor |
z | double | q.z | Komponen Z dari bagian vektor |
Properti Terhitung
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
length | double | getLength() | Magnitudo kuaternion (harus 1.0 untuk kuaternion satuan) |
Field Statis
| Enumerations | Enumerations | Enumerations |
|---|
IDENTITY | Quaternion | Kuaternion identitas (1, 0, 0, 0) – tidak ada rotasi |
Metode Statis
| Enumerations | Tipe Pengembalian | Enumerations |
|---|
Quaternion.fromEuler(double x, double y, double z) | Quaternion | Membuat kuaternion dari sudut Euler dalam derajat |
Quaternion.fromAngleAxis(double angle, Vector3 axis) | Quaternion | Membuat kuaternion dari sudut (radian) dan sumbu rotasi |
Metode Instansi
| Enumerations | Tipe Pengembalian | Enumerations |
|---|
normalize() | Quaternion | Mengembalikan salinan dengan panjang satu unit |
conjugate() | Quaternion | Mengembalikan konjugat (bagian vektor yang dinegasikan) |
inverse() | Quaternion | Mengembalikan invers perkalian |
toEulerAngles() | Vector3 | Mengonversi ke sudut Euler dalam derajat |
toMatrix() | Matrix4 | Mengonversi ke matriks rotasi 4x4 |
Enumerations
Lihat Juga