added quat.from_euler function to docs & fixed mistake in same page

This commit is contained in:
RomanDonw 2026-03-04 16:30:12 +10:00
parent 6644c505f0
commit a0963c5ee6

View file

@ -2,7 +2,7 @@
Библиотека для работы с кватернионами.
## Кватернион из матрицы - *mat4.from_quat(...)*
## Кватернион из матрицы - *quat.from_mat4(...)*
```lua
-- создает кватернион на основе матрицы вращения
@ -12,6 +12,16 @@ quat.from_mat4(m: matrix) -> quat
quat.from_mat4(m: matrix, dst: quat)
```
## Кватернион из углов Эйлера - *quat.from_euler(...)*
```lua
-- создает кватернион на основе вектора, содержащего углы Эйлера в порядке XYZ (pitch, yaw, roll)
quat.from_euler(euler: vec3) -> quat
-- записывает кватернион в dst на основе вектора, содержащего углы Эйлера в порядке XYZ (pitch, yaw, roll)
quat.from_euler(euler: vec3, dst: quat)
```
## Сферическая линейная интерполяция - *quat.slerp(...)*
Интерполяция всегда выполняется по короткому пути, а вращение выполняется с постоянной скоростью.