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)
将 的一个实例中的 XMFLOAT3X3
向量组件数据分配给 的 XMFLOAT3X3
当前实例。
此运算符将 XMFLOAT3X3 的一个实例中的向量组件数据分配给 的 XMFLOAT3X3
当前实例。
void XMFLOAT3X3 ( XMFLOAT3X3 && unnamedParam1)
的默认构造函数 XMFLOAT3X3
XMFLOAT3X3 的默认构造函数
XMFLOAT3X3 & operator=( XMFLOAT3X3 && unnamedParam1)
从 9 个标float
量值初始化 结构的新实例XMFLOAT3X3
。
从 9 个标float
量值初始化 XMFLOAT3X3 结构的新实例。
void XMFLOAT3X3 ( const float *pArray) noexcept
从九个元素float
数组初始化 结构的新实例XMFLOAT3X3
。
从 9 元素float
数组初始化 XMFLOAT3X3 结构的新实例。
float operator()( size_t Row, size_t Column) noexcept
float & 运算符 () ( 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 开始的索引,其中 row_number 指定从 1 到 3) 范围的 1 从 1 开始的矩阵行 (,column_number 指定从 1 到 3) 范围的 1 基矩阵 (列。
成员 m 是一个 2 维 3x3 数组。 它提供结构的矩阵的从 0 开始的索引。 访问 m[<row_index>, <column_index>]时,<row_index>范围为 0 到 2,column_index<>范围为 0 到 2。
可以使用 XMLoadFloat3x3x3从XMFLOAT3X3加载 XMMATRIX。
可以使用 XMStoreFloat3x3将 XMMATRIX 存储到XMFLOAT3X3中。
要求
标头 | directxmath.h |