add mat4.from_quat(...) & update mat4.decompose(...)

This commit is contained in:
MihailRis
2024-07-19 07:48:42 +03:00
parent 2294690f29
commit 02c9c4ced3
16 changed files with 167 additions and 137 deletions
+12
View File
@@ -10,6 +10,7 @@
- vector - массив из трех или четырех чисел
- vec3 - массив из трех чисел
- vec4 - массив из четырех чисел
- quat - массив из четырех чисел - кватернион
- matrix - массив из 16 чисел - матрица
> [!WARNING]
@@ -33,6 +34,16 @@ mat4.idt(dst: matrix)
mat4.determinant(m: matrix)
```
## Матрица из кватерниона - *mat4.from_quat(...)*
```lua
-- создает матрицу вращения по кватерниону
mat4.from_quat(quaternion: quat)
-- записывает матрицу вращения по кватерниону в dst
mat4.from_quat(quaternion: quat, dst: matrix)
```
## Умножение матриц - *mat4.mul(...)*
```lua
@@ -109,6 +120,7 @@ mat4.decompose(m: matrix)
{
scale=vec3,
rotation=matrix,
quaternion=quat,
translation=vec3,
skew=vec3,
perspective=vec4