Написание документации: кватернионы и версоры

This commit is contained in:
Andrey Pokidov 2024-11-25 02:59:55 +07:00
parent bf71f65adb
commit 48d5a010ec
2 changed files with 8 additions and 8 deletions

View file

@ -14,12 +14,12 @@
Кватернионы единичной длины очень хорошо описывают повороты в трёхмерном
пространстве. Вращения в трёхмерном пространстве имеют три степени свободы,
точно также как и сфера в четырёхмерном пространстве.
что совпадает с размерностю поверхности сферы в четырёхмерном пространстве.
Для кватерниона единичной длины существует специальное название: версор.
Для кватерниона единичной длины существует специальное название: **версор**.
Версоры - это кватернионы единичной длины. К определению кватерниона необходимо
просто добавить уравнение:
**Версоры** - это кватернионы единичной длины. К определению кватерниона
необходимо просто добавить одно уравнение:
![Определение версора](./media/versor_definition.png)
@ -38,10 +38,10 @@
const double s0, x1, x2, x3;
} BgFP64Versor;
Поля намеренно объявлены констрантными (const), чтобы побудить разработчика
использовать функции работы с версорами, вместо того, чтобы непосредственно
задавать значения полей. Функции работы с версорами поддерживают модуль версора
равным единицы.
Поля структур намеренно объявлены констрантными (const), чтобы побудить
разработчика использовать функции работы с версорами, вместо того, чтобы
непосредственно задавать значения полей. Функции работы с версорами поддерживают
модуль версора равным единицы.
С данными структурами лучше использовать специальные функции, которые позволяют
устанавливать новые значения в поля структур **BgFP32Versor** и