Bagikan melalui


SCNQuaternion Struktur

Definisi

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

[System.Serializable]
public struct SCNQuaternion : IEquatable<SceneKit.SCNQuaternion>
type SCNQuaternion = struct
Warisan
SCNQuaternion
Atribut
Penerapan

Konstruktor

SCNQuaternion(Matrix3)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

SCNQuaternion(nfloat, nfloat, nfloat, nfloat)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

SCNQuaternion(Quaternion)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

SCNQuaternion(SCNVector3, nfloat)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

SCNQuaternion(SCNVector3, Single)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

SCNQuaternion(Single, Single, Single, Single)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

Bidang

Identity

Mengembalikan kuaternion yang tidak mewakili rotasi.

Properti

Length

Mendapatkan panjang kuaternion.

LengthSquared

Mendapatkan persegi panjang quaternion.

W

Mendapatkan atau mengatur komponen W.

X

Mendapatkan atau mengatur komponen X.

Xyz

Mendapatkan atau mengatur komponen X, Y, dan Z.

Y

Mendapatkan atau mengatur komponen Y.

Z

Mendapatkan atau mengatur komponen Z.

Metode

Add(SCNQuaternion, SCNQuaternion, SCNQuaternion)

right Menambahkan ke left, dan menempatkan hasilnya dalam result.

Add(SCNQuaternion, SCNQuaternion)

right Menambahkan ke left.

Conjugate()

Mengembalikan konjugasi kuaternion dari instans ini.

Conjugate(SCNQuaternion, SCNQuaternion)

Menghitung konjugasi q kuaternion dan menyimpannya di result.

Conjugate(SCNQuaternion)

Mengembalikan konjugasi kuaternion dari q.

Equals(Object)

Mengembalikan true jika other merupakan kuaternion dan identik dengan kuaternion ini.

Equals(SCNQuaternion)

Mengembalikan true jika other identik dengan ini.

FromAxisAngle(SCNVector3, Single)

Membuat dan mengembalikan kuaternion baru yang mewakili rotasi yang ditentukan tentang sumbu yang ditentukan.

GetHashCode()

Mengembalikan hashcode untuk instans ini.

Invert(SCNQuaternion, SCNQuaternion)

Mengembalikan kuaternion yang membalikkan rotasi yang dilakukan oleh q dan menyimpan hasilnya dalam result.

Invert(SCNQuaternion)

Mengembalikan kuaternion yang membalikkan rotasi yang dilakukan oleh q.

Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Mengalikan left dengan right dan menyimpan hasilnya dalam result.

Multiply(SCNQuaternion, SCNQuaternion)

Mengalikan left dengan right.

Multiply(SCNQuaternion, Single, SCNQuaternion)

Mengalikan quaternion dengan skalar scale dan menyimpan hasilnya dalam result.

Multiply(SCNQuaternion, Single)

Mengalikan quaternion dengan skalar scale.

Normalize()

Menskalakan instans ke panjang unit.

Normalize(SCNQuaternion, SCNQuaternion)

Menskalakan q ke panjang unit dan menyimpan hasilnya dalam result.

Normalize(SCNQuaternion)

Menskalakan q ke panjang unit.

Slerp(SCNQuaternion, SCNQuaternion, Single)

Mengembalikan interpolasi linier bola dari q1 ke q2 menurut faktor blend.

Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Mengurangi right dari left dan menyimpan hasilnya dalam result.

Sub(SCNQuaternion, SCNQuaternion)

Mengurangi right dari left.

ToAxisAngle()

Mengembalikan representasi sudut sumbu dari kuaternion.

ToAxisAngle(SCNVector3, nfloat)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

ToAxisAngle(SCNVector3, Single)

Menyimpan sumbu rotasi quaternion di axis, dan sudut rotasi, dalam radian, di angle.

ToString()

Mengembalikan representasi string dari instans ini.

Operator

Addition(SCNQuaternion, SCNQuaternion)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

Equality(SCNQuaternion, SCNQuaternion)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

Inequality(SCNQuaternion, SCNQuaternion)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

Multiply(SCNQuaternion, SCNQuaternion)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

Multiply(SCNQuaternion, Single)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

Multiply(Single, SCNQuaternion)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

Subtraction(SCNQuaternion, SCNQuaternion)

Mewakili kuaternion dan berisi metode yang beroperasi padanya.

Berlaku untuk