Quaternion 構造体

定義

複素数に基づく空間内の向きの抽象的な表現である四元数について説明します。

C++ では、 四元数四元数構造として投影されます。

public value class quaternion
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
struct quaternion
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public struct Quaternion
var quaternion = {
x : /* Your value */,
y : /* Your value */,
z : /* Your value */,
w : /* Your value */
}
Public Structure Quaternion
継承
Quaternion
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

ID の四元数は (0、0、0、1) で、四元数の値は順序 (xyzw) で一覧表示されます。

これらの四元数の値は、回転角度と軸を直接示すものではありません。

四元数の詳細については、「四元数」、「 四元」、「空間回転」、および「 四元数の概要」を参照してください。

フィールド

W

四元数の w コンポーネント。これは四元数の実数部分です。

X

四元数の x 成分。これは四元数の i 単位ベクトルの係数です。

Y

四元数の y 成分。これは四元数の j 単位ベクトルの係数です。

Z

四元数の z 成分。これは四元数の k 単位ベクトルの係数です。

適用対象

こちらもご覧ください

  • <xref:Windows.Perception.Spatial.SpatialLocation.Orientation%0a%0a%5bquaternion+structure%5d(%2fwindows%2fwin32%2fnumerics_h%2fquaternion-structure)>