struttura XMFLOAT3X4 (directxmath.h)
Matrice a virgola mobile a 3x4 colonne contenente componenti a virgola mobile a 32 bit.
Nota
Vedi Elementi interni della libreria per informazioni sugli oggetti D3DDECLTYPE, D3DFORMAT e DXGI_FORMAT equivalenti.
Sintassi
struct XMFLOAT3X4 {
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 m[3][4];
float f[12];
};
void XMFLOAT3X4();
void XMFLOAT3X4(
const XMFLOAT3X4 & unnamedParam1
);
XMFLOAT3X4 & operator=(
const XMFLOAT3X4 & unnamedParam1
);
void XMFLOAT3X4(
XMFLOAT3X4 && unnamedParam1
);
XMFLOAT3X4 & operator=(
XMFLOAT3X4 && unnamedParam1
);
void XMFLOAT3X4(
float m00,
float m01,
float m02,
float m03,
float m10,
float m11,
float m12,
float m13,
float m20,
float m21,
float m22,
float m23
) noexcept;
void XMFLOAT3X4(
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 XMFLOAT3X4 & unnamedParam1
);
auto operator<=>(
const XMFLOAT3X4 & 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.
m[3]
Matrice 3x4 che rappresenta la matrice.
f[12]
Matrice di 12 elementi (3*4) che rappresenta la matrice.
Costruttore predefinito per XMFLOAT3X4.
void XMFLOAT3X4( const XMFLOAT3X4 & unnamedParam1)
Copiare il costruttore per XMFLOAT3X4.
XMFLOAT3X4 & operator=( const XMFLOAT3X4 & unnamedParam1)
Operatore di assegnazione di copia per XMFLOAT3X4. Copia i dati del componente vettoriale dell'argomento nell'istanza corrente di XMFLOAT3X4.
void XMFLOAT3X4( XMFLOAT3X4 && unnamedParam1)
Costruttore di spostamento per XMFLOAT3X4.
XMFLOAT3X4 & operator=( XMFLOAT3X4 && unnamedParam1)
Operatore di assegnazione di spostamento per XMFLOAT3X4. Sposta i dati del componente vettoriale dell'argomento nell'istanza corrente di XMFLOAT3X4.
Costruisce un XMFLOAT3X4 da 12 valori float scalari.
void XMFLOAT3X4( const float *pArray) noexcept
Costruisce un XMFLOAT3X4 da una matrice di 12 elementi di valori float.
float operator()( size_t Row, size_t Column) noexcept
Restituisce una copia di un elemento matrice di un XMFLOAT3X4, specificato da argomenti riga e colonna.
float & operator()( size_t Row, size_t Column) noexcept
Restituisce un riferimento a un elemento matrice di un XMFLOAT3X4, specificato da argomenti riga e colonna.
bool operator==( const XMFLOAT3X4 & unnamedParam1)
auto operator<=>( const XMFLOAT3X4 & unnamedParam1)
Commenti
I membri scalari di XMFLOAT3X3 hanno nomi che seguono il formato _<row_number column_number><> ,ad esempio _11). Forniscono un'indicizzazione basata su 1, in cui row_number specifica la riga della matrice basata su 1 (compresa tra 1 e 3) e column_number specifica la colonna della matrice basata su 1 (compresa tra 1 e 4).
Il membro m è una matrice 3x4 bidimensionale. Fornisce l'indicizzazione basata su 0 della matrice della struttura. Quando si accede a m[<row_index>, <column_index>], <i row_index> sono compresi tra 0 e 2 e column_index> sono compresi tra 0 e< 3.
È possibile caricare una XMMATRIX da un XMFLOAT3X4 usando XMLoadFloat3x4.
È possibile archiviare una XMMATRIX in un XMFLOAT3X4 usando XMStoreFloat3x4.
Questo tipo e le funzioni associate sono state aggiunte in DirectXMath 3.13
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Intestazione | directxmath.h |