structure XMFLOAT4X4 (directxmath.h)
Matrice à virgule flottante 4*4.
Pour obtenir la liste des fonctionnalités supplémentaires telles que les constructeurs et les opérateurs disponibles XMFLOAT4X4
lorsque vous programmez en C++, consultez extensions XMFLOAT4X4.
Syntaxe
struct XMFLOAT4X4 {
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 _41;
float _42;
float _43;
float _44;
};
float m[4][4];
};
void XMFLOAT4X4();
void XMFLOAT4X4(
const XMFLOAT4X4 & unnamedParam1
);
XMFLOAT4X4 & operator=(
const XMFLOAT4X4 & unnamedParam1
);
void XMFLOAT4X4(
XMFLOAT4X4 && unnamedParam1
);
XMFLOAT4X4 & operator=(
XMFLOAT4X4 && unnamedParam1
);
void XMFLOAT4X4(
float m00,
float m01,
float m02,
float m03,
float m10,
float m11,
float m12,
float m13,
float m20,
float m21,
float m22,
float m23,
float m30,
float m31,
float m32,
float m33
) noexcept;
void XMFLOAT4X4(
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 XMFLOAT4X4 & unnamedParam1
);
auto operator<=>(
const XMFLOAT4X4 & 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.
_41
Élément de la matrice.
_42
Élément de la matrice.
_43
Élément de la matrice.
_44
Élément de la matrice.
m[4]
Tableau 4*4 représentant la matrice.
Constructeur par défaut pour XMFLOAT4X4
Constructeur par défaut pour XMFLOAT4X4
void XMFLOAT4X4( const XMFLOAT4X4 & unnamedParam1)
Constructeur par défaut pour XMFLOAT4X4
Constructeur par défaut pour XMFLOAT4X4
opérateur XMFLOAT4X4 &=( const XMFLOAT4X4 & unnamedParam1)
Affecte les données de composant vectoriel d’un instance de XMFLOAT4X4
à la instance actuelle de XMFLOAT4X4
.
Cet opérateur affecte les données de composant vectoriel d’un instance de XMFLOAT4X4 à la instance actuelle de XMFLOAT4X4
.
Notes
Cet opérateur n’est disponible que sous C++.
void XMFLOAT4X4( XMFLOAT4X4 && unnamedParam1)
Constructeur par défaut pour XMFLOAT4X4
Constructeur par défaut pour XMFLOAT4X4
XMFLOAT4X4 & operator=( XMFLOAT4X4 && unnamedParam1)
Initialise une nouvelle instance de la XMFLOAT4X4
structure à partir de seize valeurs scalairesfloat
.
Initialise une nouvelle instance de la structure XMFLOAT4X4 à partir de seize valeurs scalairesfloat
.
void XMFLOAT4X4( const float *pArray) noexcept
Initialise une nouvelle instance de la XMFLOAT4X4
structure à partir d’un tableau de seize élémentsfloat
.
Initialise une nouvelle instance de la structure XMFLOAT4X4 à partir d’un tableau de seize é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 XMFLOAT4X4
comme spécifié par les arguments de ligne et de colonne.
bool operator==( const XMFLOAT4X4 & unnamedParam1)
auto operator<=>( const XMFLOAT4X4 & unnamedParam1)
Remarques
Les membres scalaires de XMFLOAT4X4
sont de la forme _RowCol, et fournissent une indexation de base, où Row spécifie la ligne de matrice basée de l’un (s’exécutant de 1 à 4) et Col spécifie la colonne de matrice de base de l’un (s’exécutant de 1 à 4).
Le membre de tableau 4*4 à deux dimensions de XMFLOAT4X4
, m, fournit une indexation basée sur zéro de la matrice de la structure. Lors de l’accès à XMFLOAT4X4
m[Row,Col], Row peut s’exécuter de 0 à 3 et Col peut exécuter de 0 à 3.
XMFLOAT4X4
peut être chargé dans des instances de XMVECTOR à l’aide de XMLoadFloat4x4.
Les instances de XMVECTOR
peuvent être stockées dans un instance de XMFLOAT4X4
avec XMStoreFloat4x4.
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 |