You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
990 B
Markdown
33 lines
990 B
Markdown
## Mat2
|
|
Ma trận số thực 2x2
|
|
|
|
### Các phiên bản
|
|
```glsl
|
|
mat2 aMat2 = mat2(1.0, 0.0, // Cột thứ nhất
|
|
0.0, 1.0); // Cột thứ hai
|
|
mat2 bMat2 = mat2(1.0);
|
|
mat2 cMat2 = mat2(aVec2, bVec2);
|
|
mat2 dMat2 = mat2(aVec3, aFloat);
|
|
```
|
|
|
|
### Mô tả
|
|
```mat2``` là ma trận số thực gồm 2 hàng và 2 cột. Nó có thể được khởi tạo bằng các cách:
|
|
|
|
- Chỉ định giá trị của từng thành phần
|
|
- Chỉ định 1 giá trị chung cho các thành phần trên đường chéo chính
|
|
- Chỉ định giá trị từng cột, mỗi cột coi như một ```vec2```
|
|
|
|
Có thể lấy giá trị của từng thành phần trong ma trận hoặc lấy từng cột:
|
|
|
|
```glsl
|
|
mat2 aMat2;
|
|
aMat2[1][1] = 1.0;
|
|
float aFloat = aMat2[1][1];
|
|
|
|
aMat2[0] = vec2(1.0);
|
|
vec2 aVec2 = aMat2[0];
|
|
```
|
|
|
|
### Tham khảo thêm
|
|
[mat3](/glossary/?lan=vi&search=mat3), [mat4](/glossary/?lan=vi&search=mat4), [matrixCompMult()](/glossary/?lan=vi&search=matrixCompMult)
|