Quaternion 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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)
參數
- 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 計算。