estructura de XMFLOAT3X4 (directxmath.h)
Matriz principal de columnas de 3x4 que contiene componentes de punto flotante de 32 bits.
Nota
Consulte Información interna de la biblioteca sobre los objetos D3DDECLTYPE, D3DFORMAT y DXGI_FORMAT equivalentes.
Sintaxis
struct XMFLOAT3X4 {
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 m[3][4];
float f[12];
};
void XMFLOAT3X4();
void XMFLOAT3X4(
const XMFLOAT3X4 & unnamedParam1
);
XMFLOAT3X4 & operator=(
const XMFLOAT3X4 & unnamedParam1
);
void XMFLOAT3X4(
XMFLOAT3X4 && unnamedParam1
);
XMFLOAT3X4 & operator=(
XMFLOAT3X4 && unnamedParam1
);
void XMFLOAT3X4(
float m00,
float m01,
float m02,
float m03,
float m10,
float m11,
float m12,
float m13,
float m20,
float m21,
float m22,
float m23
) noexcept;
void XMFLOAT3X4(
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 XMFLOAT3X4 & unnamedParam1
);
auto operator<=>(
const XMFLOAT3X4 & unnamedParam1
);
};
Miembros
_11
Elemento de la matriz.
_12
Elemento de la matriz.
_13
Elemento de la matriz.
_14
Elemento de la matriz.
_21
Elemento de la matriz.
_22
Elemento de la matriz.
_23
Elemento de la matriz.
_24
Elemento de la matriz.
_31
Elemento de la matriz.
_32
Elemento de la matriz.
_33
Elemento de la matriz.
_34
Elemento de la matriz.
m[3]
Matriz de 3x4 que representa la matriz.
f[12]
Matriz de 12 elementos (3*4) que representa la matriz.
Constructor predeterminado para XMFLOAT3X4.
void XMFLOAT3X4( const XMFLOAT3X4 & unnamedParam1)
Constructor de copia para XMFLOAT3X4.
XMFLOAT3X4 & operator=( const XMFLOAT3X4 & unnamedParam1)
Operador de asignación de copia para XMFLOAT3X4. Copia los datos del componente vectorial del argumento en la instancia actual de XMFLOAT3X4.
void XMFLOAT3X4( XMFLOAT3X4 && unnamedParam1)
Constructor move para XMFLOAT3X4.
XMFLOAT3X4 & operator=( XMFLOAT3X4 && unnamedParam1)
Operador de asignación de movimiento para XMFLOAT3X4. Mueve los datos del componente vectorial del argumento a la instancia actual de XMFLOAT3X4.
Construye un XMFLOAT3X4 a partir de 12 valores flotantes escalares.
void XMFLOAT3X4( const float *pArray) noexcept
Construye un XMFLOAT3X4 a partir de una matriz de 12 elementos de valores float.
float operator()( size_t Row, size_t Column) noexcept
Devuelve una copia de un elemento de matriz de un XMFLOAT3X4, especificado por argumentos de fila y columna.
float & operator()( size_t Row, size_t Column) noexcept
Devuelve una referencia a un elemento de matriz de un XMFLOAT3X4, especificado por argumentos de fila y columna.
bool operator==( const XMFLOAT3X4 & unnamedParam1)
auto operator<=>( const XMFLOAT3X4 & unnamedParam1)
Comentarios
Los miembros escalares de XMFLOAT3X3 tienen nombres que siguen al formulario _<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 4).
El miembro m es una matriz de 2 dimensiones 3x4. 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< 3.
Puede cargar un XMMATRIX desde un XMFLOAT3X4 mediante XMLoadFloat3x4.
Puede almacenar un XMMATRIX en una XMFLOAT3X4 mediante XMStoreFloat3x4.
Este tipo y las funciones asociadas se agregaron en DirectXMath 3.13
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | compilación 20348 de Windows 10 |
Servidor mínimo compatible | compilación 20348 de Windows 10 |
Encabezado | directxmath.h |