37 lines
1 KiB
Markdown
37 lines
1 KiB
Markdown
# Функции 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)
|
|
|