estructura XMFLOAT3X3 (directxmath.h)
Matriz de punto flotante de 3x3.
Nota:
Consulta Información interna de la biblioteca sobre D3DDECLTYPE equivalentes, D3DFORMAT y objetos DXGI_FORMAT .
Sintaxis
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
);
};
Miembros
_11
Elemento de la matriz.
_12
Elemento de la matriz.
_13
Elemento de la matriz.
_21
Elemento de la matriz.
_22
Elemento de la matriz.
_23
Elemento de la matriz.
_31
Elemento de la matriz.
_32
Elemento de la matriz.
_33
Elemento de la matriz.
m[3]
Matriz de 2 dimensiones 3x3 que representa la matriz.
Constructor predeterminado para XMFLOAT3X3
Constructor predeterminado para XMFLOAT3X3
void XMFLOAT3X3( const XMFLOAT3X3 & unnamedParam1)
Constructor predeterminado para XMFLOAT3X3
Constructor predeterminado para XMFLOAT3X3
XMFLOAT3X3 & operator=( const XMFLOAT3X3 & unnamedParam1)
Asigna los datos del componente vectorial de una instancia de XMFLOAT3X3
a la instancia actual de XMFLOAT3X3
.
Este operador asigna los datos del componente vectorial de una instancia de XMFLOAT3X3 a la instancia actual de XMFLOAT3X3
.
void XMFLOAT3X3( XMFLOAT3X3 && unnamedParam1)
Constructor predeterminado para XMFLOAT3X3
Constructor predeterminado para XMFLOAT3X3
XMFLOAT3X3 & operator=( XMFLOAT3X3 && unnamedParam1)
Inicializa una nueva instancia de la XMFLOAT3X3
estructura a partir de nueve valores escalares float
.
Inicializa una nueva instancia de la estructura XMFLOAT3X3 a partir de nueve valores escalares float
.
void XMFLOAT3X3( const float *pArray) noexcept
Inicializa una nueva instancia de la XMFLOAT3X3
estructura a partir de una matriz de nueve elementos float
.
Inicializa una nueva instancia de la estructura XMFLOAT3X3 a partir de una matriz de nueve elementos float
.
float operator()( size_t Row, size_t Column) noexcept
float & operator()( size_t Row, size_t Column) noexcept
Devuelve un objeto reference
a un elemento de matriz de una instancia XMFLOAT3X3
tal y como especifican los argumentos de fila y columna.
Este operador devuelve un reference
objeto a un elemento de matriz de una instancia XMFLOAT3X3 tal y como especifican los argumentos de fila y columna.
bool operator==( const XMFLOAT3X3 & unnamedParam1)
auto operator<=>( const XMFLOAT3X3 & unnamedParam1)
Comentarios
Los miembros escalares de XMFLOAT3X3 tienen nombres que siguen el formato _<row_number><column_number> (por ejemplo, _11). Proporcionan una indexación basada en 1, donde row_number especifica la fila de matriz basada en 1 (que va de 1 a 3) y column_number especifica la columna de matriz basada en 1 (que va de 1 a 3).
El miembro m es una matriz de 2 dimensiones 3x3. Proporciona una indexación basada en 0 de la matriz de la estructura. Al acceder a m[<row_index>, <column_index>], <row_index> oscila entre 0 y 2 y <column_index> oscila entre 0 y 2.
Puede cargar un XMMATRIX desde un XMFLOAT3X3 mediante XMLoadFloat3x3.
Puede almacenar un XMMATRIX en un XMFLOAT3X3 mediante XMStoreFloat3x3.
Requisitos
Encabezado | directxmath.h |