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 & operator= ( const XMFLOAT4X4 & unnamedParam1)
将 的一个实例中的 XMFLOAT4X4
向量组件数据分配给 的 XMFLOAT4X4
当前实例。
此运算符将 XMFLOAT4X4 的一个实例中的向量组件数据分配给 的 XMFLOAT4X4
当前实例。
注意
此运算符仅在 C++ 下可用。
void XMFLOAT4X4 ( XMFLOAT4X4 && unnamedParam1)
的默认构造函数 XMFLOAT4X4
XMFLOAT4X4 的默认构造函数
XMFLOAT4X4 & operator=( XMFLOAT4X4 && unnamedParam1)
从 16 个标量float
值初始化 结构的新实例XMFLOAT4X4
。
从 16 个标量float
值初始化 XMFLOAT4X4 结构的新实例。
void XMFLOAT4X4 ( const float *pArray) noexcept
从 16 个元素float
数组初始化 结构的新实例XMFLOAT4X4
。
从 16 个元素float
数组初始化 XMFLOAT4X4 结构的新实例。
float operator()( size_t Row, size_t Column) noexcept
float & 运算符 () ( 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) 运行的基于矩阵列 (。
的二维 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 |