From 305dab7ead4b2a5b52bb91d83e8b689a7edd286f Mon Sep 17 00:00:00 2001 From: neveix Date: Sat, 15 Aug 2026 14:58:09 +0500 Subject: [PATCH] remove duplicated --- doc/en/scripting/builtins/libquat.md | 29 ++++++---------------------- doc/ru/scripting/builtins/libquat.md | 27 +++++--------------------- 2 files changed, 11 insertions(+), 45 deletions(-) diff --git a/doc/en/scripting/builtins/libquat.md b/doc/en/scripting/builtins/libquat.md index 4ad15bad7..5d72413e2 100644 --- a/doc/en/scripting/builtins/libquat.md +++ b/doc/en/scripting/builtins/libquat.md @@ -9,10 +9,7 @@ Quaternions can be created as a table of 4 numbers: ```lua -- creates a quaternion based on the rotation matrix -quat.from_mat4(m: matrix) - --- writes a quaternion from the rotation matrix to dst -quat.from_mat4(m: matrix, dst: quat) +quat.from_mat4(m: matrix, [optional] dst: quat) -> quat ``` ## Quaternion of Euler angles - *quat.from_euler(...)* @@ -20,31 +17,21 @@ quat.from_mat4(m: matrix, dst: quat) ```lua -- creates quaternion from euler angles passed as XYZ (pitch, yaw, roll) -- angles in degrees -quat.from_euler(euler: vec3) -> quat - --- writes quaternion from euler angles passed as XYZ (pitch, yaw, roll) to dst --- angles in degrees -quat.from_euler(euler: vec3, dst: quat) +quat.from_euler(euler: vec3, [optional] dst: quat) -> quat ``` ## Quaternion composition - quat.mul(...) ```lua -- multiplies quaternions -quat.mul(a: quat, b: quat) -> quat - --- writes a quaternions multiplication result to dst -quat.mul(a: quat, b: quat, dst: quat) +quat.mul(a: quat, b: quat, [optional] dst: quat) -> quat ``` ## 3D vector rotation - quat.mul_vec3(...) ```lua -- rotates vector by quaternion -quat.mul_vec3(a: quat, b: vec3) -> vec3 - --- writes rotated vector by quaternion to dst -quat.mul_vec3(a: quat, b: vec3, dst: vec3) +quat.mul_vec3(a: quat, b: vec3, [optional] dst: vec3) -> vec3 ``` ## Spherical linear interpolation - *quat.slerp(...)* @@ -54,16 +41,12 @@ The interpolation always take the short path and the rotation is performed at co ```lua -- creates a quaternion as an interpolation between a and b, -- where t is interpolation factor -quat.slerp(a: quat, b: quat, t: number) - --- writes a quaternion as an interpolation between a and b to dst, --- where t is interpolation factor -quat.slerp(a: quat, b: quat, t: number, dst: quat) +quat.slerp(a: quat, b: quat, t: number, [optional] dst: quat) -> quat ``` ## Casting to string - *quat.tostring(...)* ```lua -- returns a string representing the contents of the quaternion -quat.tostring(q: quat) +quat.tostring(q: quat) -> string ``` diff --git a/doc/ru/scripting/builtins/libquat.md b/doc/ru/scripting/builtins/libquat.md index 745ac6822..a32a24e6d 100644 --- a/doc/ru/scripting/builtins/libquat.md +++ b/doc/ru/scripting/builtins/libquat.md @@ -9,10 +9,7 @@ ```lua -- создаёт кватернион на основе матрицы вращения -quat.from_mat4(m: matrix) -> quat - --- записывает кватернион по матрице вращения в dst -quat.from_mat4(m: matrix, dst: quat) +quat.from_mat4(m: matrix, [опционально] dst: quat) -> quat ``` ## Кватернион из углов Эйлера - *quat.from_euler(...)* @@ -20,31 +17,21 @@ quat.from_mat4(m: matrix, dst: quat) ```lua -- создаёт кватернион на основе вектора, содержащего углы Эйлера в порядке XYZ (pitch, yaw, roll) -- (значения углов строго в градусах) -quat.from_euler(euler: vec3) -> quat - --- записывает кватернион в dst на основе вектора, содержащего углы Эйлера в порядке XYZ (pitch, yaw, roll) --- (значения углов строго в градусах) -quat.from_euler(euler: vec3, dst: quat) +quat.from_euler(euler: vec3, [опционально] dst: quat) -> quat ``` ## Композиция кватернионов - quat.mul(...) ```lua -- Умножает два кватерниона (композиция поворотов) -quat.mul(a: quat, b: quat) -> quat - --- Записывает кватернион как произведение двух кватернионов (композиция поворотов) -quat.mul(a: quat, b: quat, dst: quat) +quat.mul(a: quat, b: quat, [опционально] dst: quat) -> quat ``` ## Поворот 3д вектора на кватернион - quat.mul_vec3(...) ```lua -- Поворачивает вектор на заданный кватернион -quat.mul_vec3(a: quat, b: vec3) -> vec3 - --- Записывает результат поворота вектора на заданный кватернион -quat.mul_vec3(a: quat, b: vec3, dst: vec3) +quat.mul_vec3(a: quat, b: vec3, [опционально] dst: vec3) -> vec3 ``` ## Сферическая линейная интерполяция - *quat.slerp(...)* @@ -54,11 +41,7 @@ quat.mul_vec3(a: quat, b: vec3, dst: vec3) ```lua -- создаёт кватернион как интерполяцию между a и b, -- где t - фактор интерполяции -quat.slerp(a: quat, b: quat, t: number) -> quat - --- записывает кватернион как интерполяцию между a и b в dst, --- где t - фактор интерполяции -quat.slerp(a: quat, b: quat, t: number, dst: quat) +quat.slerp(a: quat, b: quat, t: number, [опционально] dst: quat) -> quat ``` ## Перевод в строку - *quat.tostring(...)*