Задача 0000002: змена методов get_weighted_sum на append_scaled для векторов / Task 0000002: replacement of get_weighted_sum methods on append_scaled for vectors
This commit is contained in:
parent
791557fb94
commit
7bd9c07f17
4 changed files with 22 additions and 332 deletions
|
|
@ -204,7 +204,7 @@ static inline void dp_quaternion_subtract(const DPQuaternion * minuend, const DP
|
|||
result->x3 = minuend->x3 - subtrahend->x3;
|
||||
}
|
||||
|
||||
// ================ Combination ================= //
|
||||
// =============== Multiplication =============== //
|
||||
|
||||
static inline void sp_quaternion_multiply(const SPQuaternion* left, const SPQuaternion* right, SPQuaternion* result)
|
||||
{
|
||||
|
|
|
|||
168
src/vector2.h
168
src/vector2.h
|
|
@ -204,104 +204,18 @@ static inline void dp_vector2_divide(const DPVector2* dividend, const double div
|
|||
result->x2 = dividend->x2 / divisor;
|
||||
}
|
||||
|
||||
// ============= Weighed Sum of two ============= //
|
||||
// ================ Append scaled =============== //
|
||||
|
||||
static inline void sp_vector2_get_weighted_sum2(
|
||||
const float weight1, const SPVector2* vector1,
|
||||
const float weight2, const SPVector2* vector2,
|
||||
SPVector2* result
|
||||
)
|
||||
static inline void sp_vector2_append_scaled(SPVector2* basic_vector, const SPVector2* scalable_summand, const float scale)
|
||||
{
|
||||
result->x1 = vector1->x1 * weight1 + vector2->x1 * weight2;
|
||||
result->x2 = vector1->x2 * weight1 + vector2->x2 * weight2;
|
||||