XMFLOAT4X4結構 (directxmath.h)
4*4 浮點矩陣。
如需在 C++ 中程式設計時可使用的其他功能清單,例如建 XMFLOAT4X4
構函式和運算符,請參閱 XMFLOAT4X4 Extensions。
語法
struct XMFLOAT4X4 {
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 _41;
float _42;
float _43;
float _44;
};
float m[4][4];
};
void XMFLOAT4X4();
void XMFLOAT4X4(
const XMFLOAT4X4 & unnamedParam1
);
XMFLOAT4X4 & operator=(
const XMFLOAT4X4 & unnamedParam1
);
void XMFLOAT4X4(
XMFLOAT4X4 && unnamedParam1
);
XMFLOAT4X4 & operator=(
XMFLOAT4X4 && unnamedParam1
);
void XMFLOAT4X4(
float m00,
float m01,
float m02,
float m03,
float m10,
float m11,
float m12,
float m13,
float m20,
float m21,
float m22,
float m23,
float m30,
float m31,
float m32,
float m33
) noexcept;
void XMFLOAT4X4(
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 XMFLOAT4X4 & unnamedParam1
);
auto operator<=>(
const XMFLOAT4X4 & unnamedParam1
);
};
成員
_11
矩陣的專案。
_12
矩陣的專案。
_13
矩陣的專案。
_14
矩陣的專案。
_21
矩陣的專案。
_22
矩陣的專案。
_23
矩陣的專案。
_24
矩陣的專案。
_31
矩陣的專案。
_32
矩陣的專案。
_33
矩陣的專案。
_34
矩陣的專案。
_41
矩陣的專案。
_42
矩陣的專案。
_43
矩陣的專案。
_44
矩陣的專案。
m[4]
代表矩陣的4*4陣組。
的預設建構函式 XMFLOAT4X4
XMFLOAT4X4的預設建構函式
void XMFLOAT4X4 ( const XMFLOAT4X4 & unnamedParam1)
的預設建構函式 XMFLOAT4X4
XMFLOAT4X4的預設建構函式
XMFLOAT4X4 &运算符= ( const XMFLOAT4X4 & unnamedParam1)
將 向量元件數據從的一個實例 XMFLOAT4X4
指派給 目前的 實例 XMFLOAT4X4
。
這個運算子會將向量元件數據從 XMFLOAT4X4 的一個實例指派給目前的實例 XMFLOAT4X4
。
注意
此運算子只能在 C++ 下使用。
void XMFLOAT4X4 ( XMFLOAT4X4 && unnamedParam1)
的預設建構函式 XMFLOAT4X4
XMFLOAT4X4的預設建構函式
XMFLOAT4X4 & operator=( XMFLOAT4X4 && unnamedParam1)
從十六個純float
量值初始化 結構的新實例XMFLOAT4X4
。
從十六個純float
量值初始化 XMFLOAT4X4 結構的新實例。
void XMFLOAT4X4 ( const float *pArray) noexcept
從十六個元素float
陣列初始化 結構的新實例XMFLOAT4X4
。
從十六個元素float
陣列初始化 XMFLOAT4X4 結構的新實例。
float operator()( size_t Row, size_t Column) noexcept
float & operator () ( size_t Row, size_t Column) noexcept
傳 reference
回 實例的 XMFLOAT4X4
矩陣專案,如數據列和數據行自變數所指定。
bool operator==( const XMFLOAT4X4 & unnamedParam1)
auto operator<=>( const XMFLOAT4X4 & unnamedParam1)
備註
的 XMFLOAT4X4
純量成員格式為 _RowCol,並提供一個以索引為基礎的索引,其中 Row 指定從 1 到 4) 執行的矩陣數據列 (,而 Col 指定從 1 到 4 執行的矩陣數據行 (從 1 到 4) 。
的二維 4*4 陣組成員 XMFLOAT4X4
m 提供結構矩陣之以零起始的索引。 存取 XMFLOAT4X4
m[Row,Col]時,Row 可以從 0 到 3 執行,而 Col 可以從 0 到 3 執行。
XMFLOAT4X4
可以使用 XMLoadFloat4x4,載入 XMVECTOR 的實例。
的XMVECTOR
實例可以使用 XMStoreFloat4x4 儲存到 的XMFLOAT4X4
實例中。
命名空間: 使用 DirectX
平臺需求
Microsoft Visual Studio 2010 或 Microsoft Visual Studio 2012 與 Windows SDK for Windows 8。 支援 Win32 傳統型應用程式、Windows 市集應用程式和 Windows Phone 8 個應用程式。規格需求
標頭 | directxmath.h |