Tipe Matriks

Matriks adalah jenis data khusus yang berisi antara satu dan enam belas komponen. Setiap komponen matriks harus memiliki jenis yang sama.

Nama TypeComponents

Komponen

Item Deskripsi
TypeComponents
Satu nama yang berisi tiga bagian. Bagian pertama adalah salah satu jenis skalar . Bagian kedua adalah jumlah baris. Bagian ketiga adalah jumlah kolom. Jumlah baris dan kolom adalah bilangan bulat positif antara 1 dan 4 inklusif.
Nama
String ASCII yang secara unik mengidentifikasi nama variabel.

Contoh

Berikut adalah beberapa contohnya:

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

Matriks dapat dideklarasikan menggunakan sintaks ini juga:

matrix <Type, Number> VariableName

Jenis matriks menggunakan tanda kurung sudut untuk menentukan jenis, jumlah baris, dan jumlah kolom. Contoh ini membuat matriks floating-point, dengan dua baris dan dua kolom. Salah satu jenis data skalar dapat digunakan.

Ini contohnya:

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

Lihat juga

Jenis Data (DirectX HLSL)