estructura XMFLOAT4X4 (directxmath.h)
Matriz de punto flotante de 4*4.
Para obtener una lista de funcionalidades adicionales, como constructores y operadores que están disponibles mediante XMFLOAT4X4
al programar en C++, consulte XMFLOAT4X4 Extensiones.
Sintaxis
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
);
};
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.
_41
Elemento de la matriz.
_42
Elemento de la matriz.
_43
Elemento de la matriz.
_44
Elemento de la matriz.
m[4]
Matriz de 4*4 que representa la matriz.
Constructor predeterminado para XMFLOAT4X4
Constructor predeterminado para XMFLOAT4X4
void XMFLOAT4X4( const XMFLOAT4X4 & unnamedParam1)
Constructor predeterminado para XMFLOAT4X4
Constructor predeterminado para XMFLOAT4X4
XMFLOAT4X4 & operator=( const XMFLOAT4X4 & unnamedParam1)
Asigna los datos del componente vectorial de una instancia de XMFLOAT4X4
a la instancia actual de XMFLOAT4X4
.
Este operador asigna los datos del componente vectorial de una instancia de XMFLOAT4X4 a la instancia actual de XMFLOAT4X4
.
Nota:
Este operador solo está disponible en C++.
void XMFLOAT4X4( XMFLOAT4X4 && unnamedParam1)
Constructor predeterminado para XMFLOAT4X4
Constructor predeterminado para XMFLOAT4X4
XMFLOAT4X4 & operator=( XMFLOAT4X4 && unnamedParam1)
Inicializa una nueva instancia de la XMFLOAT4X4
estructura a partir de dieciséis valores escalares float
.
Inicializa una nueva instancia de la estructura XMFLOAT4X4 a partir de dieciséis valores escalares float
.
void XMFLOAT4X4( const float *pArray) noexcept
Inicializa una nueva instancia de la XMFLOAT4X4
estructura a partir de una matriz de dieciséis elementos float
.
Inicializa una nueva instancia de la estructura XMFLOAT4X4 a partir de una matriz de dieciséis 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 XMFLOAT4X4
tal y como especifican los argumentos de fila y columna.
bool operator==( const XMFLOAT4X4 & unnamedParam1)
auto operator<=>( const XMFLOAT4X4 & unnamedParam1)
Comentarios
Los miembros escalares de XMFLOAT4X4
tienen el formato _RowCol y proporcionan una indexación basada, donde Row especifica la fila de matriz basada en la que se ejecuta de 1 a 4 y Col especifica la columna de matriz basada en una (que se ejecuta de 1 a 4).
El miembro de matriz bidimensional 4*4 de XMFLOAT4X4
, m, proporciona la indexación de base cero de la matriz de la estructura. Al acceder a XMFLOAT4X4
m[Row,Col], Row puede ejecutarse de 0 a 3 y Col puede ejecutarse de 0 a 3.
XMFLOAT4X4
se puede cargar en instancias de XMVECTOR mediante XMLoadFloat4x4.
Las instancias de XMVECTOR
se pueden almacenar en una instancia de XMFLOAT4X4
con XMStoreFloat4x4.
Nombres: Uso de DirectX
Requisitos de la plataforma
Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK para Windows 8. Compatible con aplicaciones de escritorio Win32, aplicaciones de la Tienda Windows y Windows Phone 8 aplicaciones.Requisitos
Encabezado | directxmath.h |