XMFLOAT3X3 structure (directxmath.h)
Matrice à virgule flottante 3x3.
Notes
Pour plus d’informations sur les objets D3DDECLTYPE, D3DFORMAT et DXGI_FORMATéquivalents, consultez Bibliothèque interne.
Syntaxe
struct XMFLOAT3X3 {
union {
struct {
float _11;
float _12;
float _13;
float _21;
float _22;
float _23;
float _31;
float _32;
float _33;
};
float m[3][3];
};
void XMFLOAT3X3();
void XMFLOAT3X3(
const XMFLOAT3X3 & unnamedParam1
);
XMFLOAT3X3 & operator=(
const XMFLOAT3X3 & unnamedParam1
);
void XMFLOAT3X3(
XMFLOAT3X3 && unnamedParam1
);
XMFLOAT3X3 & operator=(
XMFLOAT3X3 && unnamedParam1
);
void XMFLOAT3X3(
float m00,
float m01,
float m02,
float m10,
float m11,
float m12,
float m20,
float m21,
float m22
) noexcept;
void XMFLOAT3X3(
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 XMFLOAT3X3 & unnamedParam1
);
auto operator<=>(
const XMFLOAT3X3 & 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.
m[3]
Tableau 2 dimensions 3x3 représentant la matrice.
Constructeur par défaut pour XMFLOAT3X3
Constructeur par défaut pour XMFLOAT3X3
void XMFLOAT3X3( const XMFLOAT3X3 & unnamedParam1)
Constructeur par défaut pour XMFLOAT3X3
Constructeur par défaut pour XMFLOAT3X3
XMFLOAT3X3 & operator=( const XMFLOAT3X3 & unnamedParam1)
Affecte les données du composant vectoriel d’un instance de XMFLOAT3X3
à la instance actuelle de XMFLOAT3X3
.
Cet opérateur affecte les données du composant vectoriel d’un instance de XMFLOAT3X3 à la instance actuelle de XMFLOAT3X3
.
void XMFLOAT3X3( XMFLOAT3X3 && unnamedParam1)
Constructeur par défaut pour XMFLOAT3X3
Constructeur par défaut pour XMFLOAT3X3
XMFLOAT3X3 & operator=( XMFLOAT3X3 && unnamedParam1)
Initialise une nouvelle instance de la XMFLOAT3X3
structure à partir de neuf valeurs scalairesfloat
.
Initialise une nouvelle instance de la structure XMFLOAT3X3 à partir de neuf valeurs scalairesfloat
.
void XMFLOAT3X3( const float *pArray) noexcept
Initialise une nouvelle instance de la XMFLOAT3X3
structure à partir d’un tableau de neuf élémentsfloat
.
Initialise une nouvelle instance de la structure XMFLOAT3X3 à partir d’un tableau de neuf élémentsfloat
.
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 XMFLOAT3X3
tel que spécifié par les arguments de ligne et de colonne.
Cet opérateur retourne un reference
à un élément de matrice d’un instance XMFLOAT3X3 comme spécifié par les arguments de ligne et de colonne.
bool operator==( const XMFLOAT3X3 & unnamedParam1)
auto operator<=>( const XMFLOAT3X3 & 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 (allant de 1 à 3).
Le membre m est un tableau 3x3 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 à 2.
Vous pouvez charger un XMMATRIX à partir d’un XMFLOAT3X3 à l’aide de XMLoadFloat3x3x3.
Vous pouvez stocker un XMMATRIX dans un XMFLOAT3X3 à l’aide de XMStoreFloat3x3x3.
Configuration requise
En-tête | directxmath.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour