struttura XMFLOAT4X3 (directxmath.h)
Matrice a virgola mobile 4*3.
Per un elenco di funzionalità aggiuntive, ad esempio costruttori e operatori disponibili quando XMFLOAT4X3
si esegue la programmazione in C++, vedere XMFLOAT4X3 Extensions.
Sintassi
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
);
};
Members
_11
Elemento della matrice.
_12
Elemento della matrice.
_13
Elemento della matrice.
_21
Elemento della matrice.
_22
Elemento della matrice.
_23
Elemento della matrice.
_31
Elemento della matrice.
_32
Elemento della matrice.
_33
Elemento della matrice.
_41
Elemento della matrice.
_42
Elemento della matrice.
_43
Elemento della matrice.
m[4]
Matrice 4*3 che rappresenta la matrice.
f[12]
Costruttore predefinito per XMFLOAT4X3
Costruttore predefinito per XMFLOAT4X3
void XMFLOAT4X3( const XMFLOAT4X3 & unnamedParam1)
Costruttore predefinito per XMFLOAT4X3
Costruttore predefinito per XMFLOAT4X3
XMFLOAT4X3 & operator=( const XMFLOAT4X3 & unnamedParam1)
Assegna i dati del componente vettoriale da un'istanza di XMFLOAT4X3
all'istanza corrente di XMFLOAT4X3
.
Questo operatore assegna i dati del componente vettoriale da un'istanza di XMFLOAT4X3 all'istanza corrente di XMFLOAT4X3
.
Nota
Questo operatore è disponibile solo in C++.
void XMFLOAT4X3( XMFLOAT4X3 && unnamedParam1)
Costruttore predefinito per XMFLOAT4X3
Costruttore predefinito per XMFLOAT4X3
XMFLOAT4X3 & operator=( XMFLOAT4X3 && unnamedParam1)
Inizializza una nuova istanza della XMFLOAT4X3
struttura da dodici valori scalari float
.
Inizializza una nuova istanza della struttura XMFLOAT4X3 da dodici valori scalari float
.
void XMFLOAT4X3( const float *pArray) noexcept
Inizializza una nuova istanza della XMFLOAT4X3
struttura da una matrice di dodici elementi float
.
Inizializza una nuova istanza della struttura XMFLOAT4X3 da una matrice di dodici 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 XMFLOAT4X3
come specificato dagli argomenti riga e colonna.
Questo operatore restituisce un oggetto reference
a un elemento matrice di un'istanza XMFLOAT4X3 come specificato dagli argomenti riga e colonna.
bool operator==( const XMFLOAT4X3 & unnamedParam1)
auto operator<=>( const XMFLOAT4X3 & unnamedParam1)
Commenti
I membri scalari di XMFLOAT4X3
sono nel formato _RowCol e forniscono un'indicizzazione basata, in cui Row specifica la riga della matrice basata su uno (in esecuzione da 1 a 4) e Col specifica la colonna della matrice basata (da 1 a 3).
Il membro di matrice bidimensionale 4*3 di XMFLOAT4X3
, m, fornisce l'indicizzazione in base zero della matrice della struttura. Quando si accede a XMFLOAT4X3
m[Row,Col], row può essere eseguito da 0 a 3 e Col può essere eseguito da 0 a 2.
XMFLOAT4X3
può essere caricato in istanze di XMVECTOR usando XMLoadFloat4x3.
Le istanze di XMVECTOR
possono essere archiviate in un'istanza di XMFLOAT4X3
con XMStoreFloat4x3.
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 |