Написание документации: кватернионы и версоры
This commit is contained in:
parent
bf71f65adb
commit
48d5a010ec
2 changed files with 8 additions and 8 deletions
|
@ -14,12 +14,12 @@
|
||||||
|
|
||||||
Кватернионы единичной длины очень хорошо описывают повороты в трёхмерном
|
Кватернионы единичной длины очень хорошо описывают повороты в трёхмерном
|
||||||
пространстве. Вращения в трёхмерном пространстве имеют три степени свободы,
|
пространстве. Вращения в трёхмерном пространстве имеют три степени свободы,
|
||||||
точно также как и сфера в четырёхмерном пространстве.
|
что совпадает с размерностю поверхности сферы в четырёхмерном пространстве.
|
||||||
|
|
||||||
Для кватерниона единичной длины существует специальное название: версор.
|
Для кватерниона единичной длины существует специальное название: **версор**.
|
||||||
|
|
||||||
Версоры - это кватернионы единичной длины. К определению кватерниона необходимо
|
**Версоры** - это кватернионы единичной длины. К определению кватерниона
|
||||||
просто добавить уравнение:
|
необходимо просто добавить одно уравнение:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
@ -38,10 +38,10 @@
|
||||||
const double s0, x1, x2, x3;
|
const double s0, x1, x2, x3;
|
||||||
} BgFP64Versor;
|
} BgFP64Versor;
|
||||||
|
|
||||||
Поля намеренно объявлены констрантными (const), чтобы побудить разработчика
|
Поля структур намеренно объявлены констрантными (const), чтобы побудить
|
||||||
использовать функции работы с версорами, вместо того, чтобы непосредственно
|
разработчика использовать функции работы с версорами, вместо того, чтобы
|
||||||
задавать значения полей. Функции работы с версорами поддерживают модуль версора
|
непосредственно задавать значения полей. Функции работы с версорами поддерживают
|
||||||
равным единицы.
|
модуль версора равным единицы.
|
||||||
|
|
||||||
С данными структурами лучше использовать специальные функции, которые позволяют
|
С данными структурами лучше использовать специальные функции, которые позволяют
|
||||||
устанавливать новые значения в поля структур **BgFP32Versor** и
|
устанавливать новые значения в поля структур **BgFP32Versor** и
|
||||||
|
|
BIN
docs/Кватернионы.docx
Normal file
BIN
docs/Кватернионы.docx
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue