Partager via


structure XMFLOAT3X4 (directxmath.h)

Matrice à colonnes principales 3x4 contenant des composants à virgule flottante 32 bits.

Syntaxe

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

Membres

_11

Élément de la matrice.

_12

Élément de la matrice.

_13

Élément de la matrice.

_14

Élément de la matrice.

_21

Élément de la matrice.

_22

Élément de la matrice.

_23

Élément de la matrice.

_24

Élément de la matrice.

_31

Élément de la matrice.

_32

Élément de la matrice.

_33

Élément de la matrice.

_34

Élément de la matrice.

m[3]

Tableau 3x4 représentant la matrice.

f[12]

Tableau à 12 éléments (3*4) représentant la matrice.

void XMFLOAT3X4()

Constructeur par défaut pour XMFLOAT3X4.

void XMFLOAT3X4( const XMFLOAT3X4 & unnamedParam1)

Copier le constructeur pour XMFLOAT3X4.

XMFLOAT3X4 & operator=( const XMFLOAT3X4 & unnamedParam1)

Opérateur d’assignation de copie pour XMFLOAT3X4. Copie les données du composant vectoriel de l’argument dans la instance actuelle de XMFLOAT3X4.

void XMFLOAT3X4( XMFLOAT3X4 && unnamedParam1)

Déplacer le constructeur pour XMFLOAT3X4.

XMFLOAT3X4 & operator=( XMFLOAT3X4 && unnamedParam1)

Opérateur d’affectation de déplacement pour XMFLOAT3X4. Déplace les données du composant vectoriel de l’argument dans la instance actuelle de XMFLOAT3X4.

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

Construit un XMFLOAT3X4 à partir de 12 valeurs float scalaires.

void XMFLOAT3X4( const float *pArray) noexcept

Construit un XMFLOAT3X4 à partir d’un tableau de 12 éléments de valeurs float.

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

Retourne une copie d’un élément de matrice d’un XMFLOAT3X4, spécifié par les arguments de ligne et de colonne.

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

Retourne une référence à un élément de matrice d’un XMFLOAT3X4, spécifié par des arguments de ligne et de colonne.

bool operator==( const XMFLOAT3X4 & unnamedParam1)

auto operator<=>( const XMFLOAT3X4 & unnamedParam1)

Remarques

Les membres scalaires de XMFLOAT3X3 ont des noms qui suivent la forme _<row_number><column_number> (par exemple, _11). Ils fournissent une indexation basée sur 1, où row_number spécifie la ligne de matrice de base 1 (comprise entre 1 et 3) et column_number spécifie la colonne de matrice de base 1 (comprise entre 1 et 4).

Le membre m est un tableau 3x4 2 dimensions. Il fournit une indexation basée sur 0 de la matrice de la structure. Lors de> l’accès à m[<row_index, <column_index>], <row_index> est comprise entre 0 et 2 et <column_index> de 0 à 3.

Vous pouvez charger un XMMATRIX à partir d’un XMFLOAT3X4 à l’aide de XMLoadFloat3x4.

Vous pouvez stocker un XMMATRIX dans un XMFLOAT3X4 à l’aide de XMStoreFloat3x4.

Ce type et les fonctions associées ont été ajoutés dans DirectXMath 3.13

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 Build 20348
Serveur minimal pris en charge Windows 10 Build 20348
En-tête directxmath.h

Voir aussi

Structures de bibliothèque DirectXMath