共用方式為


Quaternion 結構

定義

表示四元數。

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

建構函式

Quaternion(Matrix3)

表示四元數。

Quaternion(Single, Single, Single, Single)

建構新的四元數

Quaternion(Vector3, Single)

表示四元數。

欄位

Identity

定義識別四元數。

屬性

Length

取得四元數) 長度 (大小。

LengthSquared

取得四元數長度的平方 (大小) 。

W

取得或設定這個實例的 W 元件。

X

取得或設定這個實例的 X 元件。

Xyz

取得或設定具有這個實例之 X、Y 和 Z 元件的 OpenTK.Vector3。

XYZ
已淘汰.

取得或設定具有這個實例之 X、Y 和 Z 元件的 OpenTK.Vector3。

Y

取得或設定這個實例的 Y 元件。

Z

取得或設定這個實例的 Z 元件。

方法

Add(Quaternion, Quaternion)

表示四元數。

Add(Quaternion, Quaternion, Quaternion)

新增兩個四元數

Conjugate()

將此四元數轉換為其串連

Conjugate(Quaternion)

表示四元數。

Conjugate(Quaternion, Quaternion)

取得指定四元數的串連

Equals(Object)

比較這個物件實例與另一個物件是否相等。

Equals(Quaternion)

比較這個四元數實例與另一個四元數是否相等。

FromAxisAngle(Vector3, Single)

表示四元數。

GetHashCode()

提供這個 物件的雜湊碼。

Invert(Quaternion)

表示四元數。

Invert(Quaternion, Quaternion)

取得指定四元數的反向

Mult(Quaternion, Quaternion)
已淘汰.

表示四元數。

Mult(Quaternion, Quaternion, Quaternion)
已淘汰.

表示四元數。

Multiply(Quaternion, Quaternion)

表示四元數。

Multiply(Quaternion, Quaternion, Quaternion)

表示四元數。

Multiply(Quaternion, Single)

表示四元數。

Multiply(Quaternion, Single, Quaternion)

表示四元數。

Multiply(Quaternion, Single, Quaternion)
已淘汰.

表示四元數。

Normalize()

將四元數調整為單位長度。

Normalize(Quaternion)

表示四元數。

Normalize(Quaternion, Quaternion)

將指定的四元數調整為單位長度

Slerp(Quaternion, Quaternion, Single)

表示四元數。

Sub(Quaternion, Quaternion)

表示四元數。

Sub(Quaternion, Quaternion, Quaternion)

減去兩個實例。

ToAxisAngle()

表示四元數。

ToAxisAngle(Vector3, Single)

表示四元數。

ToString()

會傳回代表目前四元數的 System.String。

運算子

Addition(Quaternion, Quaternion)

表示四元數。

Equality(Quaternion, Quaternion)

表示四元數。

Inequality(Quaternion, Quaternion)

表示四元數。

Multiply(Quaternion, Quaternion)

表示四元數。

Multiply(Quaternion, Single)

表示四元數。

Multiply(Single, Quaternion)

表示四元數。

Subtraction(Quaternion, Quaternion)

表示四元數。

適用於