次の方法で共有


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 場合、4 番目のパラメーターは角度 (度) であり、w 計算が実行されることに注意してください。

適用対象