Partager via


fonction XMFLOAT4X4 ::XMFLOAT4X4(constfloat*) (directxmath.h)

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.

Note Ce constructeur n’est disponible que sous C++.
 

Syntaxe

void XMFLOAT4X4(
  const float *pArray
) noexcept;

Paramètres

pArray

Adresse d’un tableau de 16 élémentsfloat, spécifiant la valeur de chaque membre d’une nouvelle instance de XMFLOAT4X4.

Valeur de retour

None

Remarques

Les éléments de matrice sont stockés dans pArray dans l’ordre principal des lignes .

Les deux exemples de pseudocode suivants illustrent l’opération de ce constructeur :


   XMFLOAT4X4 mat;
   mat._11 = pArray[0];
   mat._12 = pArray[1];
   mat._13 = pArray[2];
   mat._14 = pArray[3];
   mat._21 = pArray[4];
   mat._22 = pArray[5];
   mat._23 = pArray[6];
   mat._24 = pArray[7];
   mat._31 = pArray[8];
   mat._32 = pArray[9];
   mat._33 = pArray[10];
   mat._34 = pArray[11];
   mat._41 = pArray[12];
   mat._42 = pArray[13];
   mat._43 = pArray[14];
   mat._44 = pArray[16];
    

ou


    XMFLOAT4X4 mat;
   mat.m[0,0] = pArray[0];
   mat.m[0,1] = pArray[1];
   mat.m[0,2] = pArray[2];
   mat.m[0,3] = pArray[3];
   mat.m[1,0] = pArray[4];
   mat.m[1,1] = pArray[5];
   mat.m[1,2] = pArray[6];
   mat.m[1,3] = pArray[7];
   mat.m[2,0] = pArray[8];
   mat.m[2,1] = pArray[9];
   mat.m[2,2] = pArray[10];
   mat.m[2,3] = pArray[11];
   mat.m[3,0] = pArray[12];
   mat.m[3,1] = pArray[13];
   mat.m[3,2] = pArray[14];
   mat.m[3,3] = pArray[16];
    

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête directxmath.h

Voir aussi

Référence

XMFLOAT4X4

constructeurs XMFLOAT4X4