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

@ -142,7 +142,10 @@ void bgc_fp32_turn3_set_rotation(BGC_FP32_Turn3* const turn, const float x, cons
const float multiplier = sine / sqrtf(square_vector);
bgc_fp32_quaternion_set_values(&turn->_versor, cosf(half_angle), x * multiplier, y * multiplier, z * multiplier);
turn->_versor.s = cosf(half_angle);
turn->_versor.x = x * multiplier;
turn->_versor.y = y * multiplier;
turn->_versor.z = z * multiplier;
_bgc_fp32_turn3_normalize(turn);
}
@ -167,7 +170,10 @@ void bgc_fp64_turn3_set_rotation(BGC_FP64_Turn3* const turn, const double x, con
const double multiplier = sine / sqrt(square_vector);
bgc_fp64_quaternion_set_values(&turn->_versor, cos(half_angle), x * multiplier, y * multiplier, z * multiplier);
turn->_versor.s = cos(half_angle);
turn->_versor.x = x * multiplier;
turn->_versor.y = y * multiplier;
turn->_versor.z = z * multiplier;
_bgc_fp64_turn3_normalize(turn);
}