共用方式為


SCNQuaternion 結構

定義

表示四元數,並包含在其上運作的方法。

[System.Serializable]
public struct SCNQuaternion : IEquatable<SceneKit.SCNQuaternion>
type SCNQuaternion = struct
繼承
SCNQuaternion
屬性
實作

建構函式

SCNQuaternion(Matrix3)

表示四元數,並包含在其上運作的方法。

SCNQuaternion(nfloat, nfloat, nfloat, nfloat)

表示四元數,並包含在其上運作的方法。

SCNQuaternion(Quaternion)

表示四元數,並包含在其上運作的方法。

SCNQuaternion(SCNVector3, nfloat)

表示四元數,並包含在其上運作的方法。

SCNQuaternion(SCNVector3, Single)

表示四元數,並包含在其上運作的方法。

SCNQuaternion(Single, Single, Single, Single)

表示四元數,並包含在其上運作的方法。

欄位

Identity

傳回代表無旋轉的四元數。

屬性

Length

取得四元數的長度。

LengthSquared

取得四元數長度的平方。

W

取得或設定 W 元件。

X

取得或設定 X 元件。

Xyz

取得或設定 X、Y 和 Z 元件。

Y

取得或設定 Y 元件。

Z

取得或設定 Z 元件。

方法

Add(SCNQuaternion, SCNQuaternion)

將 新增 rightleft

Add(SCNQuaternion, SCNQuaternion, SCNQuaternion)

將 加入 rightleft ,並將結果 result 放入 。

Conjugate()

傳回這個實例的四元數串連。

Conjugate(SCNQuaternion)

傳回 的 q 四元數聯結。

Conjugate(SCNQuaternion, SCNQuaternion)

計算 的 q 四元數,並將它儲存在 result 中。

Equals(Object)

true如果 other 是四元數,且與這個四元數相同,則傳回 。

Equals(SCNQuaternion)

如果 other 與這個 相同,則傳 true 回 。

FromAxisAngle(SCNVector3, Single)

建立並傳回新的四元數,代表指定之座標軸的指定旋轉。

GetHashCode()

傳回這個實例的雜湊碼。

Invert(SCNQuaternion)

傳回四元數,這個四元數會反轉 所 q 執行的旋轉。

Invert(SCNQuaternion, SCNQuaternion)

傳回四元數,此四元數會反轉 所 q 執行的旋轉,並將結果儲存在 中 result

Multiply(SCNQuaternion, SCNQuaternion)

leftright

Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion)

leftright 以 ,並將結果儲存在 中 result

Multiply(SCNQuaternion, Single)

quaternion 以純量 scale

Multiply(SCNQuaternion, Single, SCNQuaternion)

quaternion 以純量 scale ,並將結果儲存在 中 result

Normalize()

將實例調整為單位長度。

Normalize(SCNQuaternion)

調整 q 為單位長度。

Normalize(SCNQuaternion, SCNQuaternion)

調整 q 為單位長度,並將結果儲存在 中 result

Slerp(SCNQuaternion, SCNQuaternion, Single)

傳回從 q1q2blend 球面線性插補。

Sub(SCNQuaternion, SCNQuaternion)

left 減去 right

Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion)

rightleft 減去 ,並將結果儲存在 中 result

ToAxisAngle()

傳回四元數的座標軸角度表示。

ToAxisAngle(SCNVector3, nfloat)

表示四元數,並包含在其上運作的方法。

ToAxisAngle(SCNVector3, Single)

將四元數的旋轉軸儲存在 axis 中,而旋轉角度則以弧度為單位 angle

ToString()

傳回這個執行個體的字串表示。

運算子

Addition(SCNQuaternion, SCNQuaternion)

表示四元數,並包含在其上運作的方法。

Equality(SCNQuaternion, SCNQuaternion)

表示四元數,並包含在其上運作的方法。

Inequality(SCNQuaternion, SCNQuaternion)

表示四元數,並包含在其上運作的方法。

Multiply(SCNQuaternion, SCNQuaternion)

表示四元數,並包含在其上運作的方法。

Multiply(SCNQuaternion, Single)

表示四元數,並包含在其上運作的方法。

Multiply(Single, SCNQuaternion)

表示四元數,並包含在其上運作的方法。

Subtraction(SCNQuaternion, SCNQuaternion)

表示四元數,並包含在其上運作的方法。

適用於