From a0963c5ee68e4245b7c7b65e3e3b244ffa0f2502 Mon Sep 17 00:00:00 2001 From: RomanDonw Date: Wed, 4 Mar 2026 16:30:12 +1000 Subject: [PATCH] added quat.from_euler function to docs & fixed mistake in same page --- doc/ru/scripting/builtins/libquat.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/doc/ru/scripting/builtins/libquat.md b/doc/ru/scripting/builtins/libquat.md index 5a6495658..07b0b991c 100644 --- a/doc/ru/scripting/builtins/libquat.md +++ b/doc/ru/scripting/builtins/libquat.md @@ -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(...)* Интерполяция всегда выполняется по короткому пути, а вращение выполняется с постоянной скоростью.