Добавление операции комбинирования для Posture3
This commit is contained in:
parent
add4d89c80
commit
c857c251c3
3 changed files with 49 additions and 38 deletions
|
|
@ -12,6 +12,8 @@ extern inline void bgc_fp64_posture3_swap(BGC_FP64_Posture3* posture1, BGC_FP64_
|
||||||
extern inline void bgc_fp32_posture3_convert_to_fp64(BGC_FP64_Posture3* destination, const BGC_FP32_Posture3* source);
|
extern inline void bgc_fp32_posture3_convert_to_fp64(BGC_FP64_Posture3* destination, const BGC_FP32_Posture3* source);
|
||||||
extern inline void bgc_fp64_posture3_convert_to_fp32(BGC_FP32_Posture3* destination, const BGC_FP64_Posture3* source);
|
extern inline void bgc_fp64_posture3_convert_to_fp32(BGC_FP32_Posture3* destination, const BGC_FP64_Posture3* source);
|
||||||
|
|
||||||
|
extern inline void bgc_fp32_posture3_combine(BGC_FP32_Posture3* combination, const BGC_FP32_Posture3* first, const BGC_FP32_Posture3* second);
|
||||||
|
extern inline void bgc_fp64_posture3_combine(BGC_FP64_Posture3* combination, const BGC_FP64_Posture3* first, const BGC_FP64_Posture3* second);
|
||||||
|
|
||||||
void _bgc_fp32_posture3_normalize(BGC_FP32_Posture3* posture, const float square_magnitude)
|
void _bgc_fp32_posture3_normalize(BGC_FP32_Posture3* posture, const float square_magnitude)
|
||||||
{
|
{
|
||||||
|
|
@ -22,8 +24,7 @@ void _bgc_fp32_posture3_normalize(BGC_FP32_Posture3* posture, const float square
|
||||||
|
|
||||||
const float multiplier = sqrtf(1.0f / square_magnitude);
|
const float multiplier = sqrtf(1.0f / square_magnitude);
|
||||||
|
|
||||||