estrutura XMFLOAT4X4 (directxmath.h)
Uma matriz de ponto flutuante 4*4.
Para obter uma lista de funcionalidades adicionais, como construtores e operadores que estão disponíveis usando XMFLOAT4X4
quando você estiver programando no C++, consulte XMFLOAT4X4 Extensões.
Sintaxe
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
);
};
Membros
_11
Um elemento da matriz.
_12
Um elemento da matriz.
_13
Um elemento da matriz.
_14
Um elemento da matriz.
_21
Um elemento da matriz.
_22
Um elemento da matriz.
_23
Um elemento da matriz.
_24
Um elemento da matriz.
_31
Um elemento da matriz.
_32
Um elemento da matriz.
_33
Um elemento da matriz.
_34
Um elemento da matriz.
_41
Um elemento da matriz.
_42
Um elemento da matriz.
_43
Um elemento da matriz.
_44
Um elemento da matriz.
m[4]
Uma matriz 4*4 que representa a matriz.
Construtor padrão para XMFLOAT4X4
Construtor padrão para XMFLOAT4X4
void XMFLOAT4X4( const XMFLOAT4X4 & unnamedParam1)
Construtor padrão para XMFLOAT4X4
Construtor padrão para XMFLOAT4X4
XMFLOAT4X4 & operator=( const XMFLOAT4X4 & unnamedParam1)
Atribui os dados do componente vetor de uma instância do XMFLOAT4X4
à instância atual do XMFLOAT4X4
.
Esse operador atribui os dados do componente vetor de uma instância de XMFLOAT4X4 à instância atual do XMFLOAT4X4
.
Observação
Esse operador está disponível somente em C++.
void XMFLOAT4X4( XMFLOAT4X4 && unnamedParam1)
Construtor padrão para XMFLOAT4X4
Construtor padrão para XMFLOAT4X4
XMFLOAT4X4 & operator=( XMFLOAT4X4 && unnamedParam1)
Inicializa uma nova instância da estrutura de XMFLOAT4X4
dezesseis valores escalares float
.
Inicializa uma nova instância da estrutura XMFLOAT4X4 de dezesseis valores escalares float
.
void XMFLOAT4X4( const float *pArray) noexcept
Inicializa uma nova instância da estrutura de XMFLOAT4X4
uma matriz de elementos float
de dezesseis.
Inicializa uma nova instância da estrutura XMFLOAT4X4 de uma matriz de elementos float
de dezesseis.
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 XMFLOAT4X4
, conforme especificado por argumentos de linha e coluna.
bool operator==( const XMFLOAT4X4 & unnamedParam1)
auto operator<=>( const XMFLOAT4X4 & unnamedParam1)
Comentários
Os membros escalares do XMFLOAT4X4
são do formulário _RowCol e fornecem uma indexação baseada, em que Row especifica a linha de matriz baseada (em execução de 1 a 4) e Col especifica a coluna de matriz baseada (em execução de 1 a 4).
O membro da matriz bidimensional 4*4 de XMFLOAT4X4
, m, fornece indexação baseada em zero da matriz da estrutura. Ao acessar XMFLOAT4X4
m[Row,Col], Row pode ser executado de 0 a 3 e Col pode executar de 0 a 3.
XMFLOAT4X4
pode ser carregado em instâncias de XMVECTOR usando XMLoadFloat4x4.
Instâncias de XMVECTOR
podem ser armazenadas em uma instância do XMFLOAT4X4
com XMStoreFloat4x4.
Namespace: Usar o DirectX
Requisitos da plataforma
Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 com o SDK do Windows para Windows 8. Com suporte para aplicativos da área de trabalho Win32, aplicativos da Windows Store e aplicativos Windows Phone 8.Requisitos
Cabeçalho | directxmath.h |