Partager via


Type de matrice

Une matrice est un type de données spécial qui contient entre un et seize composants. Chaque composant d’une matrice doit être du même type.

TypeComponents Name

Components

Élément Description
TypeComponents
Nom unique qui contient trois parties. La première partie est l’un des types scalaires . La deuxième partie est le nombre de lignes. La troisième partie est le nombre de colonnes. Le nombre de lignes et de colonnes est un entier positif compris entre 1 et 4 inclus.
Nom
Chaîne ASCII qui identifie de façon unique le nom de la variable.

Exemples

Voici quelques exemples :

int1x1    iMatrix;   // integer matrix with 1 row,  1 column
int4x1    iMatrix;   // integer matrix with 4 rows, 1 column
int1x4    iMatrix;   // integer matrix with 1 row, 4 columns
double3x3 dMatrix;   // double matrix with 3 rows, 3 columns

float2x2 fMatrix = { 0.0f, 0.1, // row 1
                     2.1f, 2.2f // row 2
                   };   

Une matrice peut également être déclarée à l’aide de cette syntaxe :

matrix <Type, Number> VariableName

Le type de matrice utilise les crochets d’angle pour spécifier le type, le nombre de lignes et le nombre de colonnes. Cet exemple crée une matrice à virgule flottante, avec deux lignes et deux colonnes. Tous les types de données scalaires peuvent être utilisés.

Voici un exemple :

matrix <float, 2, 2> fMatrix = { 0.0f, 0.1, // row 1
                                 2.1f, 2.2f // row 2
                               };

Voir aussi

Types de données (DirectX HLSL)