Quaternion 建構函式

定義

初始化 Quaternion 結構的新執行個體。

多載

Quaternion(Vector3D, Double)

初始化 Quaternion 結構的新執行個體。

Quaternion(Double, Double, Double, Double)

初始化 Quaternion 結構的新執行個體。

Quaternion(Vector3D, Double)

初始化 Quaternion 結構的新執行個體。

public:
 Quaternion(System::Windows::Media::Media3D::Vector3D axisOfRotation, double angleInDegrees);
public Quaternion (System.Windows.Media.Media3D.Vector3D axisOfRotation, double angleInDegrees);
new System.Windows.Media.Media3D.Quaternion : System.Windows.Media.Media3D.Vector3D * double -> System.Windows.Media.Media3D.Quaternion
Public Sub New (axisOfRotation As Vector3D, angleInDegrees As Double)

參數

axisOfRotation
Vector3D

表示旋轉軸的 Vector3D

angleInDegrees
Double

繞著指定軸旋轉的角度,以度數為單位。

備註

W 元數的 屬性會自動計算。

適用於

Quaternion(Double, Double, Double, Double)

初始化 Quaternion 結構的新執行個體。

public:
 Quaternion(double x, double y, double z, double w);
public Quaternion (double x, double y, double z, double w);
new System.Windows.Media.Media3D.Quaternion : double * double * double * double -> System.Windows.Media.Media3D.Quaternion
Public Sub New (x As Double, y As Double, z As Double, w As Double)

參數

x
Double

Quaternion X 座標的值。

y
Double

Quaternion Y 座標的值。

z
Double

Quaternion Z 座標的值。

w
Double

Quaternion W 座標的值。

備註

對於座標軸 (x、y、z) 和旋轉 w 角度,四元數的值為:

w = cos (theta/2)

請注意,如果您使用建 Vector3D 構函式,第四個參數是角度,以度為單位,而且會為您執行 w 計算。

適用於