Quaternion

Quaternion class

Quaternion biasanya digunakan untuk melakukan rotasi dalam grafika komputer.

Properti

NamaDeskripsi
wKomponen w.
xKomponen x.
yKomponen y.
zKomponen z.
IDENTITYQuaternion Identitas.

Metode

constructor

NamaDeskripsi
constructor()

Result:


constructor_overload

NamaDeskripsi
constructor_overload(w, x, y, z)Menginisialisasi sebuah instance baru dari kelas Quaternion.

Parameters:

NamaTipeDeskripsi
wAngkakomponen w dari quaternion
xAngkakomponen x dari quaternion
yAngkakomponen y dari quaternion
zAngkakomponen z dari quaternion

Result:


getLength

NamaDeskripsi
getLength()Mendapatkan panjang quaternion

Result:


equals

NamaDeskripsi
equals(obj)Periksa apakah dua quaternion sama

Parameters:

NamaTipeDeskripsi
objObjectObjek untuk memeriksa kesamaan.

Result: boolean


hashCode

NamaDeskripsi
hashCode()Mendapatkan kode hash dari Quaternion

Result: Angka


conjugate

NamaDeskripsi
conjugate()Mengembalikan quaternion konjugat dari quaternion saat ini

Result: Quaternion


inverse

NamaDeskripsi
inverse()Mengembalikan quaternion invers dari quaternion saat ini

Result: Quaternion


dot

NamaDeskripsi
dot(q)Produk dot

Parameters:

NamaTipeDeskripsi
qQuaternionQuaternion

Result: Angka


eulerAngles

NamaDeskripsi
eulerAngles()Mengonversi quaternion menjadi rotasi yang direpresentasikan oleh sudut Euler Semua komponen dalam radian

Result: Vector3


normalize

NamaDeskripsi
normalize()Normalisasi quaternion

Result: Quaternion


concat

NamaDeskripsi
concat(rhs)Menggabungkan dua quaternion

Parameters:

NamaTipeDeskripsi
rhQuaternionnull

Result: Quaternion


fromAngleAxis

NamaDeskripsi
fromAngleAxis(a, axis)Membuat quaternion di sekitar sumbu yang diberikan dan memutar searah jarum jam

Parameters:

NamaTipeDeskripsi
aAngkaRotasi searah jarum jam dalam radian
sumbuVector3Sumbu

Result: Quaternion


fromRotation

NamaDeskripsi
fromRotation(orig, dest)Membuat quaternion yang berputar dari arah asli ke arah tujuan

Parameters:

NamaTipeDeskripsi
origVector3Arah asli
destVector3Arah tujuan

Result: Quaternion


fromEulerAngle

NamaDeskripsi
fromEulerAngle(pitch, yaw, roll)Membuat quaternion dari sudut Euler yang diberikan

Parameters:

NamaTipeDeskripsi
pitchAngkaPitch dalam radian
yawAngkaYaw dalam radian
gulungAngkaGulung dalam radian

Result: Quaternion


fromEulerAngle

NamaDeskripsi
fromEulerAngle(eulerAngle)Membuat quaternion dari sudut Euler yang diberikan

Parameters:

NamaTipeDeskripsi
eulerAngleVector3Sudut Euler dalam radian

Result: Quaternion


toMatrix

NamaDeskripsi
toMatrix()Konversi rotasi yang disajikan oleh quaternion menjadi matriks transformasi.

Result: Matrix4


toString

NamaDeskripsi
toString()Mendapatkan representasi quaternion dalam string

Result: String


interpolate

NamaDeskripsi
interpolate(t, from, to)Mengisi quaternion ini dengan nilai interpolasi antara argumen quaternion yang diberikan untuk t antara from dan to.

Parameters:

NamaTipeDeskripsi
tAngkaKoefisien untuk interpolasi.
fromQuaternionQuaternion sumber.
toQuaternionQuaternion target.

Result: Quaternion