Отказ от функций getWeightedSum в пользу appendScaled; оптимизация версоров / Replacing of getWeightedSum onto appendScaled; versor optimization

This commit is contained in:
Andrey Pokidov 2024-11-20 01:21:40 +07:00
parent 7bd9c07f17
commit e354b2425c
13 changed files with 331 additions and 835 deletions

View file

@ -206,16 +206,16 @@ static inline void dp_vector2_divide(const DPVector2* dividend, const double div
// ================ Append scaled =============== //
static inline void sp_vector2_append_scaled(SPVector2* basic_vector, const SPVector2* scalable_summand, const float scale)
static inline void sp_vector2_append_scaled(SPVector2* basic_vector, const SPVector2* scalable_vector, const float scale)
{
basic_vector->x1 += scalable_summand->x1 * scale;
basic_vector->x2 += scalable_summand->x2 * scale;
basic_vector->x1 += scalable_vector->x1 * scale;
basic_vector->x2 += scalable_vector->x2 * scale;
}
static inline void dp_vector2_append_scaled(DPVector2* basic_vector, const DPVector2* scalable_summand, const double scale)
static inline void dp_vector2_append_scaled(DPVector2* basic_vector, const DPVector2* scalable_vector, const double scale)
{
basic_vector->x1 += scalable_summand->x1 * scale;
basic_vector->x2 += scalable_summand->x2 * scale;
basic_vector->x1 += scalable_vector->x1 * scale;
basic_vector->x2 += scalable_vector->x2 * scale;
}
// ================== Average2 ================== //