Удаление функций set_value для структур с открытыми полями (векторы и кватернионы)

This commit is contained in:
Andrey Pokidov 2026-04-02 19:26:25 +07:00
parent e2bf8d28a8
commit abf99a7126
25 changed files with 597 additions and 707 deletions

View file

@ -0,0 +1,37 @@
#ifndef PRINTING_UTILS_H_INCLUDED
#define PRINTING_UTILS_H_INCLUDED
#include <stdio.h>
#include <basic-geometry.h>
inline void print_fp32_quaternion(const BGC_FP32_Quaternion* const quaternion)
{
printf("FP32 Quaternion(s = %0.12f, x = %0.12f, y = %0.12f, z = %0.12f)\n", quaternion->s, quaternion->x, quaternion->y, quaternion->z);
}
inline void print_fp64_quaternion(const BGC_FP64_Quaternion* const quaternion)
{
printf("FP64 Quaternion(s = %0.12f, x = %0.12f, y = %0.12f, z = %0.12f)\n", quaternion->s, quaternion->x, quaternion->y, quaternion->z);
}
inline void print_fp32_vector2(const BGC_FP32_Vector2* const vector)
{
printf("FP32 Vector2(x = %f, y = %f) / length = %f\n", vector->x, vector->y, bgc_fp32_vector2_get_length(vector));
}
inline void print_fp64_vector2(const BGC_FP64_Vector2* const vector)
{
printf("FP32 Vector2(x = %lf, y = %lf) / length = %lf\n", vector->x, vector->y, bgc_fp64_vector2_get_length(vector));
}
inline void print_fp32_vector3(const BGC_FP32_Vector3* const vector)
{
printf("FP32 Vector3(x = %f, y = %f, z = %f) / length = %f\n", vector->x, vector->y, vector->z, bgc_fp32_vector3_get_length(vector));
}
inline void print_fp64_vector3(const BGC_FP64_Vector3* const vector)
{
printf("FP64 Vector3(x = %lf, y = %lf, z = %lf) / length = %lf\n", vector->x, vector->y, vector->z, bgc_fp64_vector3_get_length(vector));
}
#endif // QUATERNION_UTILS_H_INCLUDED