Переименование s0 -> s, x1 -> x, x2 -> y, x3 -> z, что должно упростить читаемость кода. Также обновление документации
This commit is contained in:
parent
d83ab7160d
commit
b8d383da33
38 changed files with 2104 additions and 2070 deletions
|
|
@ -214,48 +214,48 @@ inline void bgc_fp64_dual_quaternion_get_dual_conjugate(BGC_FP64_DualQuaternion*
|
|||
|
||||
inline void bgc_fp32_dual_quaternion_fully_conjugate(BGC_FP32_DualQuaternion* const quaternion)
|
||||
{
|
||||
quaternion->real_part.x1 = -quaternion->real_part.x1;
|
||||
quaternion->real_part.x2 = -quaternion->real_part.x2;
|
||||
quaternion->real_part.x3 = -quaternion->real_part.x3;
|
||||
quaternion->real_part.x = -quaternion->real_part.x;
|
||||
quaternion->real_part.y = -quaternion->real_part.y;
|
||||
quaternion->real_part.z = -quaternion->real_part.z;
|
||||
|
||||
quaternion->dual_part.s0 = -quaternion->dual_part.s0;
|
||||
quaternion->dual_part.s = -quaternion->dual_part.s;
|
||||
}
|
||||
|
||||
inline void bgc_fp64_dual_quaternion_fully_conjugate(BGC_FP64_DualQuaternion* const quaternion)
|
||||
{
|
||||
quaternion->real_part.x1 = -quaternion->real_part.x1;
|
||||
quaternion->real_part.x2 = -quaternion->real_part.x2;
|
||||
quaternion->real_part.x3 = -quaternion->real_part.x3;
|
||||
quaternion->real_part.x = -quaternion->real_part.x;
|
||||
quaternion->real_part.y = -quaternion->real_part.y;
|
||||
quaternion->real_part.z = -quaternion->real_part.z;
|
||||
|
||||
quaternion->dual_part.s0 = -quaternion->dual_part.s0;
|
||||
quaternion->dual_part.s = -quaternion->dual_part.s;
|
||||
}
|
||||
|
||||
// ============ Get Fully Conjugate ============= //
|
||||
|
||||
inline void bgc_fp32_dual_quaternion_get_fully_conjugate(BGC_FP32_DualQuaternion* const conjugate, const BGC_FP32_DualQuaternion* const quaternion)
|
||||
{
|
||||
conjugate->real_part.s0 = quaternion->real_part.s0;
|
||||
conjugate->real_part.x1 = -quaternion->real_part.x1;
|
||||
conjugate->real_part.x2 = -quaternion->real_part.x2;
|
||||
conjugate->real_part.x3 = -quaternion->real_part.x3;
|
||||
conjugate->real_part.s = quaternion->real_part.s;
|
||||
conjugate->real_part.x = -quaternion->real_part.x;
|
||||
conjugate->real_part.y = -quaternion->real_part.y;
|
||||
conjugate->real_part.z = -quaternion->real_part.z;
|
||||
|
||||
conjugate->dual_part.s0 = -quaternion->dual_part.s0;
|
||||
conjugate->dual_part.x1 = quaternion->dual_part.x1;
|
||||
conjugate->dual_part.x2 = quaternion->dual_part.x2;
|
||||
conjugate->dual_part.x3 = quaternion->dual_part.x3;
|
||||
conjugate->dual_part.s = -quaternion->dual_part.s;
|
||||
conjugate->dual_part.x = quaternion->dual_part.x;
|
||||
conjugate->dual_part.y = quaternion->dual_part.y;
|
||||
conjugate->dual_part.z = quaternion->dual_part.z;
|
||||
}
|
||||
|
||||
inline void bgc_fp64_dual_quaternion_get_fully_conjugate(BGC_FP64_DualQuaternion* const conjugate, const BGC_FP64_DualQuaternion* const quaternion)
|
||||
{
|
||||
conjugate->real_part.s0 = quaternion->real_part.s0;
|
||||
conjugate->real_part.x1 = -quaternion->real_part.x1;
|
||||
conjugate->real_part.x2 = -quaternion->real_part.x2;
|
||||
conjugate->real_part.x3 = -quaternion->real_part.x3;
|
||||
conjugate->real_part.s = quaternion->real_part.s;
|
||||
conjugate->real_part.x = -quaternion->real_part.x;
|
||||
conjugate->real_part.y = -quaternion->real_part.y;
|
||||
conjugate->real_part.z = -quaternion->real_part.z;
|
||||
|
||||
conjugate->dual_part.s0 = -quaternion->dual_part.s0;
|
||||
conjugate->dual_part.x1 = quaternion->dual_part.x1;
|
||||
conjugate->dual_part.x2 = quaternion->dual_part.x2;
|
||||
conjugate->dual_part.x3 = quaternion->dual_part.x3;
|
||||
conjugate->dual_part.s = -quaternion->dual_part.s;
|
||||
conjugate->dual_part.x = quaternion->dual_part.x;
|
||||
conjugate->dual_part.y = quaternion->dual_part.y;
|
||||
conjugate->dual_part.z = quaternion->dual_part.z;
|
||||
}
|
||||
|
||||
// ================= Normalize ================== //
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue