Partager via


structure XMFLOAT4X3 (directxmath.h)

Matrice à virgule flottante 4*3.

Pour obtenir la liste des fonctionnalités supplémentaires, telles que les constructeurs et les opérateurs disponibles XMFLOAT4X3 lors de la programmation en C++, consultez extensions XMFLOAT4X3.

 

Syntaxe

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
  );
};

Membres

_11

Élément de la matrice.

_12

Élément de la matrice.

_13

Élément de la matrice.

_21

Élément de la matrice.

_22

Élément de la matrice.

_23

Élément de la matrice.

_31

Élément de la matrice.

_32

Élément de la matrice.

_33

Élément de la matrice.

_41

Élément de la matrice.

_42

Élément de la matrice.

_43

Élément de la matrice.

m[4]

Tableau 4*3 représentant la matrice.

f[12]

void XMFLOAT4X3()

Constructeur par défaut pour XMFLOAT4X3

Constructeur par défaut pour XMFLOAT4X3

Note Ce n’est disponible que pour le développement basé sur C++.
 

void XMFLOAT4X3( const XMFLOAT4X3 & unnamedParam1)

Constructeur par défaut pour XMFLOAT4X3

Constructeur par défaut pour XMFLOAT4X3

Note Ce n’est disponible que pour le développement basé sur C++.
 

XMFLOAT4X3 & operator=( const XMFLOAT4X3 & unnamedParam1)

Affecte les données de composant vectoriel d’un instance de XMFLOAT4X3 à la instance actuelle de XMFLOAT4X3.

Cet opérateur affecte les données de composant vectoriel d’un instance de XMFLOAT4X3 à la instance actuelle de XMFLOAT4X3.

Notes

Cet opérateur n’est disponible que sous C++.

void XMFLOAT4X3( XMFLOAT4X3 && unnamedParam1)

Constructeur par défaut pour XMFLOAT4X3

Constructeur par défaut pour XMFLOAT4X3

Note Ce n’est disponible que pour le développement basé sur 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

Initialise une nouvelle instance de la XMFLOAT4X3 structure à partir de douze valeurs scalairesfloat.

Initialise une nouvelle instance de la structure XMFLOAT4X3 à partir de douze valeurs scalairesfloat.

Note Ce constructeur est disponible uniquement sous C++.
 

void XMFLOAT4X3( const float *pArray) noexcept

Initialise une nouvelle instance de la XMFLOAT4X3 structure à partir d’un tableau de douze élémentsfloat.

Initialise une nouvelle instance de la structure XMFLOAT4X3 à partir d’un tableau de douze élémentsfloat.

Note Ce constructeur est disponible uniquement sous C++.
 

float operator()( size_t Row, size_t Column) noexcept

float & operator()( size_t Row, size_t Column) noexcept

Retourne un reference à un élément de matrice d’un instance XMFLOAT4X3 comme spécifié par les arguments de ligne et de colonne.

Cet opérateur retourne un reference à un élément de matrice d’un instance XMFLOAT4X3 comme spécifié par les arguments de ligne et de colonne.

Note Cet opérateur n’est disponible que sous C++.
 

bool operator==( const XMFLOAT4X3 & unnamedParam1)

auto operator<=>( const XMFLOAT4X3 & unnamedParam1)

Remarques

Les membres scalaires de XMFLOAT4X3 sont de la forme _RowCol, et fournissent une indexation basée, où Row spécifie la ligne de matrice de base (de 1 à 4) et Col spécifie la colonne de matrice de base de l’un (s’exécutant de 1 à 3).

Le membre de tableau 4*3 à deux dimensions de XMFLOAT4X3, m, fournit une indexation basée sur zéro de la matrice de la structure. Lors de l’accès à XMFLOAT4X3m[Row,Col], Row peut s’exécuter de 0 à 3 et Col peut exécuter de 0 à 2.

XMFLOAT4X3 peut être chargé dans des instances de XMVECTOR à l’aide de XMLoadFloat4x3.

Les instances de XMVECTOR peuvent être stockées dans un instance de XMFLOAT4X3 avec XMStoreFloat4x3.

Noms: Utiliser DirectX

Configuration requise pour la plateforme

Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 avec le Kit de développement logiciel (SDK) Windows pour Windows 8. Pris en charge pour les applications de bureau Win32, les applications du Windows Store et Windows Phone 8 applications.

Configuration requise

   
En-tête directxmath.h

Voir aussi

Structures de bibliothèque DirectXMath

XMFLOAT4X3 Extensions