Документация: кватернионы и версоры / Documentation: quaternions and versors

This commit is contained in:
Andrey Pokidov 2024-11-25 16:35:36 +07:00
parent d3a9fecb67
commit bef7ab98f4
6 changed files with 91 additions and 7 deletions

37
docs/versor_reset-rus.md Normal file
View file

@ -0,0 +1,37 @@
# Функции reset для версоров
Фунции сбрасывают состояние версора на состояние, соответствующее нулевому
повороту:
s0 = 1, x1 = 0, x2 = 0, x3 = 0
Для типа **BgFP32Versor** функция имеет вид:
void bg_fp32_versor_reset(BgFP32Versor* versor);
Для типа **BgFP64Versor** функция имеет вид:
void bg_fp64_versor_reset(BgFP64Versor* versor);
Данные функции хорошо подходят для инициализации состояния переменной типов
**BgFP32Versor** и **BgFP64Versor**.
Пример использования:
#include <stdio.h>
#include <basic-geometry.h>
int main() {
BgFP32Versor versor;
bg_fp32_versor_reset(&versor);
printf("Versor: (%f, %f, %f, %f)\n", versor.s0, versor.x1, versor.x2, versor.x3);
return 0;
}
Результат:
Versor: (1.000000, 0.000000, 0.000000, 0.000000)