struttura XMFLOAT4X4 (directxmath.h)
Matrice a virgola mobile 4*4.
Per un elenco di funzionalità aggiuntive, ad esempio costruttori e operatori disponibili quando XMFLOAT4X4
si esegue la programmazione in C++, vedere XMFLOAT4X4 Extensions.
Sintassi
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
);
};
Members
_11
Elemento della matrice.
_12
Elemento della matrice.
_13
Elemento della matrice.
_14
Elemento della matrice.
_21
Elemento della matrice.
_22
Elemento della matrice.
_23
Elemento della matrice.
_24
Elemento della matrice.
_31
Elemento della matrice.
_32
Elemento della matrice.
_33
Elemento della matrice.
_34
Elemento della matrice.
_41
Elemento della matrice.
_42
Elemento della matrice.
_43
Elemento della matrice.
_44
Elemento della matrice.
m[4]
Matrice 4*4 che rappresenta la matrice.
Costruttore predefinito per XMFLOAT4X4
Costruttore predefinito per XMFLOAT4X4
void XMFLOAT4X4( const XMFLOAT4X4 & unnamedParam1)
Costruttore predefinito per XMFLOAT4X4
Costruttore predefinito per XMFLOAT4X4
XMFLOAT4X4 & operator=( const XMFLOAT4X4 & unnamedParam1)
Assegna i dati del componente vettoriale da un'istanza di XMFLOAT4X4
all'istanza corrente di XMFLOAT4X4
.
Questo operatore assegna i dati del componente vettoriale da un'istanza di XMFLOAT4X4 all'istanza corrente di XMFLOAT4X4
.
Nota
Questo operatore è disponibile solo in C++.
void XMFLOAT4X4( XMFLOAT4X4 && unnamedParam1)
Costruttore predefinito per XMFLOAT4X4
Costruttore predefinito per XMFLOAT4X4
XMFLOAT4X4 & operator=( XMFLOAT4X4 && unnamedParam1)
Inizializza una nuova istanza della XMFLOAT4X4
struttura da sedici valori scalari float
.
Inizializza una nuova istanza della struttura XMFLOAT4X4 da sedici valori scalari float
.
void XMFLOAT4X4( const float *pArray) noexcept
Inizializza una nuova istanza della XMFLOAT4X4
struttura da una matrice di sedici elementi float
.
Inizializza una nuova istanza della struttura XMFLOAT4X4 da una matrice di sedici elementi float
.
float operator()( size_t Row, size_t Column) noexcept
float & operator()( size_t Row, size_t Column) noexcept
Restituisce un reference
oggetto a un elemento matrice di un'istanza XMFLOAT4X4
come specificato dagli argomenti riga e colonna.
bool operator==( const XMFLOAT4X4 & unnamedParam1)
auto operator<=>( const XMFLOAT4X4 & unnamedParam1)
Commenti
I membri scalari di XMFLOAT4X4
sono nel formato _RowCol e forniscono un'indicizzazione basata, in cui Row specifica la riga della matrice basata (in esecuzione da 1 a 4) e Col specifica la colonna della matrice basata (da 1 a 4).
Il membro di matrice bidimensionale 4*4 di XMFLOAT4X4
, m, fornisce l'indicizzazione in base zero della matrice della struttura. Quando si accede a XMFLOAT4X4
m[Row,Col], row può essere eseguito da 0 a 3 e Col può essere eseguito da 0 a 3.
XMFLOAT4X4
può essere caricato in istanze di XMVECTOR usando XMLoadFloat4x4.
Le istanze di XMVECTOR
possono essere archiviate in un'istanza di XMFLOAT4X4
con XMStoreFloat4x4.
Namespace: Usare DirectX
Requisiti della piattaforma
Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK per Windows 8. Supportato per le app desktop Win32, le app di Windows Store e Windows Phone 8 app.Requisiti
Intestazione | directxmath.h |