Улучшение читаемости примеров для векторов, добавление описания функций copy и swap для кватернионов

This commit is contained in:
Andrey Pokidov 2026-03-30 01:48:07 +07:00
parent cc3ce1f327
commit f402f68516
22 changed files with 325 additions and 77 deletions

View file

@ -19,8 +19,10 @@ inline void bgc_fp64_quaternion_reset(BGC_FP64_Quaternion* const quaternion);
Каждая из данных функции эквивалентна следующим строкам кода:
```c
vector->s = 0;
vector->x = 0;
vector->y = 0;
vector->z = 0;
```
В параметре **quaternion** следует передавать корректный указатель на
@ -37,11 +39,11 @@ vector->y = 0;
int main()
{
BGC_FP64_Quaternion quaternion;
BGC_FP64_Quaternion q;
bgc_fp32_quaternion_reset(&quaternion);
bgc_fp64_quaternion_reset(&q);
printf("s = %lf, x = %lf, y = %lf, z = %lf\n", quaternion.s, quaternion.x, quaternion.y, quaternion.z);
printf("s = %lf, x = %lf, y = %lf, z = %lf\n", q.s, q.x, q.y, q.z);
return 0;
}