estrutura XMFLOAT4X3 (directxmath.h)
Uma matriz de ponto flutuante 4*3.
Para obter uma lista de funcionalidades adicionais, como construtores e operadores que estão disponíveis usando XMFLOAT4X3
quando você estiver programando no C++, consulte XMFLOAT4X3 Extensões.
Sintaxe
struct XMFLOAT4X3 {
union {
struct {
float _11;
float _12;
float _13;
float _21;
float _22;
float _23;
float _31;
float _32;
float _33;
float _41;
float _42;
float _43;
};
float m[4][3];
float f[12];
};
void XMFLOAT4X3();
void XMFLOAT4X3(
const XMFLOAT4X3 & unnamedParam1
);
XMFLOAT4X3 & operator=(
const XMFLOAT4X3 & unnamedParam1
);
void XMFLOAT4X3(
XMFLOAT4X3 && unnamedParam1
);
XMFLOAT4X3 & operator=(
XMFLOAT4X3 && unnamedParam1
);
void XMFLOAT4X3(
float m00,
float m01,
float m02,
float m10,
float m11,
float m12,
float m20,
float m21,
float m22,
float m30,
float m31,
float m32
) noexcept;
void XMFLOAT4X3(
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 XMFLOAT4X3 & unnamedParam1
);
auto operator<=>(
const XMFLOAT4X3 & 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.
_41
Um elemento da matriz.
_42
Um elemento da matriz.
_43
Um elemento da matriz.
m[4]
Uma matriz 4*3 que representa a matriz.
f[12]
Construtor padrão para XMFLOAT4X3
Construtor padrão para XMFLOAT4X3
void XMFLOAT4X3( const XMFLOAT4X3 & unnamedParam1)
Construtor padrão para XMFLOAT4X3
Construtor padrão para XMFLOAT4X3
XMFLOAT4X3 & operator=( const XMFLOAT4X3 & unnamedParam1)
Atribui os dados do componente vetor de uma instância do XMFLOAT4X3
à instância atual do XMFLOAT4X3
.
Esse operador atribui os dados do componente vetor de uma instância de XMFLOAT4X3 à instância atual do XMFLOAT4X3
.
Observação
Esse operador está disponível somente em C++.
void XMFLOAT4X3( XMFLOAT4X3 && unnamedParam1)
Construtor padrão para XMFLOAT4X3
Construtor padrão para XMFLOAT4X3
XMFLOAT4X3 & operator=( XMFLOAT4X3 && unnamedParam1)
Inicializa uma nova instância da estrutura de XMFLOAT4X3
doze valores escalares float
.
Inicializa uma nova instância da estrutura XMFLOAT4X3 de doze valores escalares float
.
void XMFLOAT4X3( const float *pArray) noexcept
Inicializa uma nova instância da estrutura de XMFLOAT4X3
uma matriz de 12 elementos float
.
Inicializa uma nova instância da estrutura XMFLOAT4X3 de uma matriz de elementos float
de doze.
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 XMFLOAT4X3
, conforme especificado por argumentos de linha e coluna.
Esse operador retorna um reference
para um elemento de matriz de uma instância XMFLOAT4X3 conforme especificado por argumentos de linha e coluna.
bool operator==( const XMFLOAT4X3 & unnamedParam1)
auto operator<=>( const XMFLOAT4X3 & unnamedParam1)
Comentários
Os membros escalares do XMFLOAT4X3
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 3).
O membro da matriz bidimensional 4*3 de XMFLOAT4X3
, m, fornece indexação baseada em zero da matriz da estrutura. Ao acessar XMFLOAT4X3
m[Row,Col], Row pode ser executado de 0 a 3 e Col pode executar de 0 a 2.
XMFLOAT4X3
pode ser carregado em instâncias de XMVECTOR usando XMLoadFloat4x3.
Instâncias de XMVECTOR
podem ser armazenadas em uma instância do XMFLOAT4X3
com XMStoreFloat4x3.
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 |