XMFLOAT3X3 構造体 (directxmath.h)
3x3 浮動小数点行列。
注意
同等のD3DDECLTYPE、D3DFORMAT、およびDXGI_FORMATオブジェクトについては、「ライブラリの内部」を参照してください。
構文
struct XMFLOAT3X3 {
union {
struct {
float _11;
float _12;
float _13;
float _21;
float _22;
float _23;
float _31;
float _32;
float _33;
};
float m[3][3];
};
void XMFLOAT3X3();
void XMFLOAT3X3(
const XMFLOAT3X3 & unnamedParam1
);
XMFLOAT3X3 & operator=(
const XMFLOAT3X3 & unnamedParam1
);
void XMFLOAT3X3(
XMFLOAT3X3 && unnamedParam1
);
XMFLOAT3X3 & operator=(
XMFLOAT3X3 && unnamedParam1
);
void XMFLOAT3X3(
float m00,
float m01,
float m02,
float m10,
float m11,
float m12,
float m20,
float m21,
float m22
) noexcept;
void XMFLOAT3X3(
const float *pArray
) noexcept;
float operator()(
size_t Row,
size_t Column
) noexcept;
float & operator()(
size_t Row,
size_t Column
) noexcept;
bool operator==(
const XMFLOAT3X3 & unnamedParam1
);
auto operator<=>(
const XMFLOAT3X3 & unnamedParam1
);
};
メンバー
_11
マトリックスの要素。
_12
マトリックスの要素。
_13
マトリックスの要素。
_21
マトリックスの要素。
_22
マトリックスの要素。
_23
マトリックスの要素。
_31
マトリックスの要素。
_32
マトリックスの要素。
_33
マトリックスの要素。
m[3]
行列を表す 2 次元の 3x3 配列。
の既定のコンストラクター XMFLOAT3X3
XMFLOAT3X3の既定のコンストラクター
void XMFLOAT3X3( const XMFLOAT3X3 & unnamedParam1)
の既定のコンストラクター XMFLOAT3X3
XMFLOAT3X3の既定のコンストラクター
XMFLOAT3X3 & operator=( const XMFLOAT3X3 & unnamedParam1)
の 1 つのインスタンスから の現在XMFLOAT3X3
のXMFLOAT3X3
インスタンスにベクター コンポーネント データを割り当てます。
この演算子は、 の 1 つのインスタンスのベクター コンポーネント データ XMFLOAT3X3 の現在の XMFLOAT3X3
インスタンスに割り当てます。
void XMFLOAT3X3( XMFLOAT3X3 && unnamedParam1)
の既定のコンストラクター XMFLOAT3X3
XMFLOAT3X3の既定のコンストラクター
XMFLOAT3X3 & operator=( XMFLOAT3X3 && unnamedParam1)
構造体の新しいインスタンスを XMFLOAT3X3
9 つのスカラー float
値から初期化します。
9 つのスカラーfloat
値からXMFLOAT3X3構造体の新しいインスタンスを初期化します。
void XMFLOAT3X3( const float *pArray) noexcept
9 つの要素float
配列から 構造体のXMFLOAT3X3
新しいインスタンスを初期化します。
9 つの要素float
配列からXMFLOAT3X3構造体の新しいインスタンスを初期化します。
float operator()( size_t Row, size_t Column) noexcept
float & operator()( size_t Row, size_t Column) noexcept
reference
行引数と列引数で指定されたインスタンスXMFLOAT3X3
のマトリックス要素に を返します。
この演算子は、 reference
行引数と列引数で指定された XMFLOAT3X3 インスタンスのマトリックス要素に を返します。
bool operator==( const XMFLOAT3X3 & unnamedParam1)
auto operator<=>( const XMFLOAT3X3 & unnamedParam1)
注釈
XMFLOAT3X3のスカラー メンバーには、_<row_number><column_number> (_11 など) の形式に従う名前があります。 1 から 3 までの範囲 の 1 から 3 の範囲の 1 から 1 のマトリックス行を指定row_number、1 から 3 の範囲の 1 ベースのマトリックス列を指定 column_number 、1 ベースのインデックス作成が提供されます。
メンバー m は 2 次元の 3x3 配列です。 これは、構造体のマトリックスの 0 から始まるインデックス作成を提供します。 m[<row_index>, <column_index>] にアクセスする場合、<row_index>の範囲は 0 から 2 で、<column_indexの範囲は> 0 から 2 です。
XMLoadFloat3x3 を使用して、XMFLOAT3X3から XMMATRIX を読み込むことができます。
XMStoreFloat3x3 を使用して、XMMATRIX をXMFLOAT3X3に格納できます。
要件
Header | directxmath.h |