XMFLOAT3X4 構造体 (directxmath.h)
32 ビット浮動小数点コンポーネントを含む 3x4 列メジャー マトリックス。
注意
同等のD3DDECLTYPE、D3DFORMAT、およびDXGI_FORMATオブジェクトについては、「ライブラリの内部」を参照してください。
構文
struct XMFLOAT3X4 {
union {
struct {
float _11;
float _12;
float _13;
float _14;
float _21;
float _22;
float _23;
float _24;
float _31;
float _32;
float _33;
float _34;
};
float m[3][4];
float f[12];
};
void XMFLOAT3X4();
void XMFLOAT3X4(
const XMFLOAT3X4 & unnamedParam1
);
XMFLOAT3X4 & operator=(
const XMFLOAT3X4 & unnamedParam1
);
void XMFLOAT3X4(
XMFLOAT3X4 && unnamedParam1
);
XMFLOAT3X4 & operator=(
XMFLOAT3X4 && unnamedParam1
);
void XMFLOAT3X4(
float m00,
float m01,
float m02,
float m03,
float m10,
float m11,
float m12,
float m13,
float m20,
float m21,
float m22,
float m23
) noexcept;
void XMFLOAT3X4(
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 XMFLOAT3X4 & unnamedParam1
);
auto operator<=>(
const XMFLOAT3X4 & unnamedParam1
);
};
メンバー
_11
マトリックスの要素。
_12
マトリックスの要素。
_13
マトリックスの要素。
_14
マトリックスの要素。
_21
マトリックスの要素。
_22
マトリックスの要素。
_23
マトリックスの要素。
_24
マトリックスの要素。
_31
マトリックスの要素。
_32
マトリックスの要素。
_33
マトリックスの要素。
_34
マトリックスの要素。
m[3]
行列を表す 3x4 配列。
f[12]
行列を表す 12 要素 (3*4) 配列。
XMFLOAT3X4の既定のコンストラクター。
void XMFLOAT3X4( const XMFLOAT3X4 & unnamedParam1)
XMFLOAT3X4のコピー コンストラクター。
XMFLOAT3X4 & operator=( const XMFLOAT3X4 & unnamedParam1)
XMFLOAT3X4のコピー代入演算子。 引数のベクター コンポーネント データを XMFLOAT3X4 の現在のインスタンスにコピーします。
void XMFLOAT3X4( XMFLOAT3X4 && unnamedParam1)
XMFLOAT3X4の移動コンストラクター。
XMFLOAT3X4 & operator=( XMFLOAT3X4 && unnamedParam1)
XMFLOAT3X4の移動代入演算子。 引数のベクター コンポーネント データを XMFLOAT3X4 の現在のインスタンスに移動します。
12 個のスカラー浮動小数点値から XMFLOAT3X4 を構築します。
void XMFLOAT3X4( const float *pArray) noexcept
float 値の 12 要素配列から XMFLOAT3X4 を構築します。
float operator()( size_t Row, size_t Column) noexcept
行引数と列引数で指定された 、XMFLOAT3X4のマトリックス要素のコピーを返します。
float & operator()( size_t Row, size_t Column) noexcept
行引数と列引数で指定された 、XMFLOAT3X4のマトリックス要素への参照を返します。
bool operator==( const XMFLOAT3X4 & unnamedParam1)
auto operator<=>( const XMFLOAT3X4 & unnamedParam1)
注釈
XMFLOAT3X3のスカラー メンバーには、_<row_number><column_number> (_11 など) の形式に従う名前があります。 1 から 3 までの範囲の 1 から 1 のマトリックス行を指定 row_number 、1 から 4 の範囲の 1 ベースのマトリックス列 を指定column_number 、1 ベースのインデックス作成が提供されます。
メンバー m は 2 次元の 3x4 配列です。 これは、構造体のマトリックスの 0 から始まるインデックス作成を提供します。 m[<row_index>, <column_index>] にアクセスする場合、<row_index>の範囲は 0 から 2 で、<column_indexの範囲は> 0 から 3 です。
XMLoadFloat3x4 を使用して、XMFLOAT3X4から XMMATRIX を読み込むことができます。
XMStoreFloat3x4 を使用して、XMMATRIX をXMFLOAT3X4に格納できます。
この型と関連する関数は、DirectXMath 3.13 で追加されました
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
Header | directxmath.h |