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.

Nota Per informazioni sugli oggetti equivalenti D3DDECLTYPE, D3DFORMAT e DXGI_FORMAT, vedere Equivalenza dei tipi di libreria DirectXMath.
 

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]

void XMFLOAT4X3()

Costruttore predefinito per XMFLOAT4X3

Costruttore predefinito per XMFLOAT4X3

Nota Questa funzionalità è disponibile solo per lo sviluppo basato su C++.
 

void XMFLOAT4X3( const XMFLOAT4X3 & unnamedParam1)

Costruttore predefinito per XMFLOAT4X3

Costruttore predefinito per XMFLOAT4X3

Nota Questa funzionalità è disponibile solo per lo sviluppo basato su C++.
 

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

Nota Questa funzionalità è disponibile solo per lo sviluppo basato su C++.
 

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

Inizializza una nuova istanza della XMFLOAT4X3 struttura da dodici valori scalari float .

Inizializza una nuova istanza della struttura XMFLOAT4X3 da dodici valori scalari float .

Nota Questo costruttore è disponibile solo in C++.
 

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 .

Nota Questo costruttore è disponibile solo in C++.
 

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.

Nota Questo operatore è disponibile solo in C++.
 

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 XMFLOAT4X3m[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

Vedi anche

Strutture della libreria DirectXMath

estensioni XMFLOAT4X3