Удаление функций 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

@ -26,42 +26,6 @@ inline void bgc_fp64_quaternion_reset(BGC_FP64_Quaternion* const quaternion)
quaternion->z = 0.0;
}
// ================= Make Unit ================== //
inline void bgc_fp32_quaternion_make_unit(BGC_FP32_Quaternion* const quaternion)
{
quaternion->s = 1.0f;
quaternion->x = 0.0f;
quaternion->y = 0.0f;
quaternion->z = 0.0f;
}
inline void bgc_fp64_quaternion_make_unit(BGC_FP64_Quaternion* const quaternion)
{
quaternion->s = 1.0;
quaternion->x = 0.0;
quaternion->y = 0.0;
quaternion->z = 0.0;
}
// ==================== Set ===================== //
inline void bgc_fp32_quaternion_set_values(BGC_FP32_Quaternion* const quaternion, const float s, const float x, const float y, const float z)
{
quaternion->s = s;
quaternion->x = x;
quaternion->y = y;
quaternion->z = z;
}
inline void bgc_fp64_quaternion_set_values(BGC_FP64_Quaternion* const quaternion, const double s, const double x, const double y, const double z)
{
quaternion->s = s;
quaternion->x = x;
quaternion->y = y;
quaternion->z = z;
}
// ============= Get Square Modulus ============= //
inline float bgc_fp32_quaternion_get_square_magnitude(const BGC_FP32_Quaternion* const quaternion)