estrutura XMFLOAT3X3 (directxmath.h)
Uma matriz de ponto flutuante 3x3.
Observação
Consulte Internos da biblioteca para obter informações sobre objetos de D3DDECLTYPE, D3DFORMAT e DXGI_FORMAT equivalentes.
Sintaxe
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
);
};
Membros
_11
Um elemento da matriz.
_12
Um elemento da matriz.
_13
Um elemento da matriz.
_21
Um elemento da matriz.
_22
Um elemento da matriz.
_23
Um elemento da matriz.
_31
Um elemento da matriz.
_32
Um elemento da matriz.
_33
Um elemento da matriz.
m[3]
Uma matriz 3x3 bidimensional que representa a matriz.
Construtor padrão para XMFLOAT3X3
Construtor padrão para XMFLOAT3X3
void XMFLOAT3X3( const XMFLOAT3X3 & unnamedParam1)
Construtor padrão para XMFLOAT3X3
Construtor padrão para XMFLOAT3X3
XMFLOAT3X3 & operator=( const XMFLOAT3X3 & unnamedParam1)
Atribui os dados do componente vetor de uma instância do XMFLOAT3X3
à instância atual do XMFLOAT3X3
.
Esse operador atribui os dados do componente vetor de uma instância do XMFLOAT3X3 à instância atual do XMFLOAT3X3
.
void XMFLOAT3X3( XMFLOAT3X3 && unnamedParam1)
Construtor padrão para XMFLOAT3X3
Construtor padrão para XMFLOAT3X3
XMFLOAT3X3 & operator=( XMFLOAT3X3 && unnamedParam1)
Inicializa uma nova instância da estrutura de XMFLOAT3X3
nove valores escalares float
.
Inicializa uma nova instância da estrutura XMFLOAT3X3 de nove valores escalares float
.
void XMFLOAT3X3( const float *pArray) noexcept
Inicializa uma nova instância da XMFLOAT3X3
estrutura de uma matriz de nove elementos float
.
Inicializa uma nova instância da estrutura XMFLOAT3X3 de uma matriz de nove elementos float
.
float operator()( size_t Row, size_t Column) noexcept
float & operator()( size_t Row, size_t Column) noexcept
Retorna um reference
para um elemento de matriz de uma instância XMFLOAT3X3
, conforme especificado por argumentos de linha e coluna.
Esse operador retorna um a um reference
elemento de matriz de uma instância XMFLOAT3X3 conforme especificado por argumentos de linha e coluna.
bool operator==( const XMFLOAT3X3 & unnamedParam1)
auto operator<=>( const XMFLOAT3X3 & unnamedParam1)
Comentários
Os membros escalares de XMFLOAT3X3 têm nomes que seguem o formato _<row_number><column_number> (por exemplo, _11). Eles fornecem indexação baseada em 1, em que row_number especifica a linha de matriz baseada em 1 (variando de 1 a 3) e column_number especifica a coluna de matriz baseada em 1 (variando de 1 a 3).
O membro m é uma matriz 3x3 bidimensional. Ele fornece indexação baseada em 0 da matriz da estrutura. Ao acessar m[<row_index>, <column_index>], <row_index> varia de 0 a 2 e <column_index> varia de 0 a 2.
Você pode carregar um XMMATRIX de um XMFLOAT3X3 usando XMLoadFloat3x3.
Você pode armazenar um XMMATRIX em um XMFLOAT3X3 usando XMStoreFloat3x3.
Requisitos
Cabeçalho | directxmath.h |