Продолжение переименования типов и функций
This commit is contained in:
parent
605afabd94
commit
3b6efaafa9
25 changed files with 768 additions and 916 deletions
|
|
@ -9,15 +9,15 @@
|
|||
|
||||
typedef struct {
|
||||
float s0, x1, x2, x3;
|
||||
} fp32_quaternion_t;
|
||||
} quaternion_fp32_t;
|
||||
|
||||
typedef struct {
|
||||
double s0, x1, x2, x3;
|
||||
} fp64_quaternion_t;
|
||||
} quaternion_fp64_t;
|
||||
|
||||
// ==================== Reset =================== //
|
||||
|
||||
static inline void fp32_quaternion_reset(fp32_quaternion_t * quaternion)
|
||||
inline void quaternion_reset_fp32(quaternion_fp32_t * quaternion)
|
||||
{
|
||||
quaternion->s0 = 0.0f;
|
||||
quaternion->x1 = 0.0f;
|
||||
|
|
@ -25,7 +25,7 @@ static inline void fp32_quaternion_reset(fp32_quaternion_t * quaternion)
|
|||
quaternion->x3 = 0.0f;
|
||||
}
|
||||
|
||||
static inline void fp64_quaternion_reset(fp64_quaternion_t * quaternion)
|
||||
inline void quaternion_reset_fp64(quaternion_fp64_t * quaternion)
|
||||
{
|
||||
quaternion->s0 = 0.0;
|
||||
quaternion->x1 = 0.0;
|
||||
|
|
@ -35,7 +35,7 @@ static inline void fp64_quaternion_reset(fp64_quaternion_t * quaternion)
|
|||
|
||||
// ================== Set Unit ================== //
|
||||
|
||||
static inline void fp32_quaternion_set_identity(fp32_quaternion_t * quaternion)
|
||||
inline void quaternion_fp32_set_identity(quaternion_fp32_t * quaternion)
|
||||
{
|
||||
quaternion->s0 = 1.0f;
|
||||
quaternion->x1 = 0.0f;
|
||||
|
|
@ -43,7 +43,7 @@ static inline void fp32_quaternion_set_identity(fp32_quaternion_t * quaternion)
|
|||
quaternion->x3 = 0.0f;
|
||||
}
|
||||
|
||||
static inline void fp64_quaternion_set_identity(fp64_quaternion_t * quaternion)
|
||||
inline void quaternion_fp64_set_identity(quaternion_fp64_t * quaternion)
|
||||
{
|
||||
quaternion->s0 = 1.0;
|
||||
quaternion->x1 = 0.0;
|
||||
|
|
@ -53,7 +53,7 @@ static inline void fp64_quaternion_set_identity(fp64_quaternion_t * quaternion)
|
|||
|
||||
// ==================== Set ===================== //
|
||||
|
||||
static inline void fp32_quaternion_set_values(const float s0, const float x1, const float x2, const float x3, fp32_quaternion_t * quaternion)
|
||||
inline void quaternion_fp32_set_values(const float s0, const float x1, const float x2, const float x3, quaternion_fp32_t * quaternion)
|
||||
{
|
||||
quaternion->s0 = s0;
|
||||
quaternion->x1 = x1;
|
||||
|
|
@ -61,7 +61,7 @@ static inline void fp32_quaternion_set_values(const float s0, const float x1, co
|
|||
quaternion->x3 = x3;
|
||||
}
|
||||
|
||||
static inline void fp64_quaternion_set_values(const double s0, const double x1, const double x2, const double x3, fp64_quaternion_t * quaternion)
|
||||
inline void quaternion_fp64_set_values(const double s0, const double x1, const double x2, const double x3, quaternion_fp64_t * quaternion)
|
||||
{
|
||||
quaternion->s0 = s0;
|
||||
quaternion->x1 = x1;
|
||||
|
|
@ -71,7 +71,7 @@ static inline void fp64_quaternion_set_values(const double s0, const double x1,
|
|||
|
||||
// ==================== Copy ==================== //
|
||||
|
||||
static inline void fp32_quaternion_copy(const fp32_quaternion_t* from, fp32_quaternion_t* to)
|
||||
inline void quaternion_copy_fp32(const quaternion_fp32_t* from, quaternion_fp32_t* to)
|
||||
{
|
||||
to->s0 = from->s0;
|
||||
to->x1 = from->x1;
|
||||
|
|
@ -79,7 +79,7 @@ static inline void fp32_quaternion_copy(const fp32_quaternion_t* from, fp32_quat
|
|||
to->x3 = from->x3;
|
||||
}
|
||||
|
||||
static inline void fp64_quaternion_copy(const fp64_quaternion_t* from, fp64_quaternion_t* to)
|
||||
inline void quaternion_copy_fp64(const quaternion_fp64_t* from, quaternion_fp64_t* to)
|
||||
{
|
||||
to->s0 = from->s0;
|
||||
to->x1 = from->x1;
|
||||
|
|
@ -89,7 +89,7 @@ static inline void fp64_quaternion_copy(const fp64_quaternion_t* from, fp64_quat
|
|||
|
||||
// ==================== Swap ==================== //
|
||||
|
||||
static inline void fp32_quaternion_swap(fp32_quaternion_t* quarternion1, fp32_quaternion_t* quarternion2)
|
||||
inline void quaternion_swap_fp32(quaternion_fp32_t* quarternion1, quaternion_fp32_t* quarternion2)
|
||||
{
|
||||
const float s0 = quarternion2->s0;
|
||||
const float x1 = quarternion2->x1;
|
||||
|
|
@ -107,7 +107,7 @@ static inline void fp32_quaternion_swap(fp32_quaternion_t* quarternion1, fp32_qu
|
|||
quarternion1->x3 = x3;
|
||||
}
|
||||
|
||||
static inline void fp64_quaternion_swap(fp64_quaternion_t* quarternion1, fp64_quaternion_t* quarternion2)
|
||||
inline void quaternion_swap_fp64(quaternion_fp64_t* quarternion1, quaternion_fp64_t* quarternion2)
|
||||
{
|
||||
const double s0 = quarternion2->s0;
|
||||
const double x1 = quarternion2->x1;
|
||||
|
|
@ -127,7 +127,7 @@ static inline void fp64_quaternion_swap(fp64_quaternion_t* quarternion1, fp64_qu
|
|||
|
||||
// ============= Copy to twin type ============== //
|
||||
|
||||
static inline void fp32_quaternion_set_from_fp64(const fp64_quaternion_t* quaternion, fp32_quaternion_t* result)
|
||||
inline void quaternion_fp32_set_from_fp64(const quaternion_fp64_t* quaternion, quaternion_fp32_t* result)
|
||||
{
|
||||
result->s0 = (float) quaternion->s0;
|
||||
result->x1 = (float) quaternion->x1;
|
||||
|
|
@ -135,7 +135,7 @@ static inline void fp32_quaternion_set_from_fp64(const fp64_quaternion_t* quater
|
|||
result->x3 = (float) quaternion->x3;
|
||||
}
|
||||
|
||||
static inline void fp64_quaternion_set_from_fp32(const fp32_quaternion_t* quaternion, fp64_quaternion_t* result)
|
||||
inline void quaternion_fp64_set_from_fp32(const quaternion_fp32_t* quaternion, quaternion_fp64_t* result)
|
||||
{
|
||||
result->s0 = quaternion->s0;
|
||||
result->x1 = quaternion->x1;
|
||||
|
|
@ -145,14 +145,14 @@ static inline void fp64_quaternion_set_from_fp32(const fp32_quaternion_t* quater
|
|||
|
||||
// ================= Inversion ================== //
|
||||
|
||||
static inline void fp32_quaternion_conjugate(fp32_quaternion_t* quaternion)
|
||||
inline void quaternion_fp32_conjugate(quaternion_fp32_t* quaternion)
|
||||
{
|
||||
quaternion->x1 = -quaternion->x1;
|
||||
quaternion->x2 = -quaternion->x2;
|
||||
quaternion->x3 = -quaternion->x3;
|
||||
}
|
||||
|
||||
static inline void fp64_quaternion_conjugate(fp64_quaternion_t* quaternion)
|
||||
inline void quaternion_fp64_conjugate(quaternion_fp64_t* quaternion)
|
||||
{
|
||||
quaternion->x1 = -quaternion->x1;
|
||||
quaternion->x2 = -quaternion->x2;
|
||||
|
|
@ -161,7 +161,7 @@ static inline void fp64_quaternion_conjugate(fp64_quaternion_t* quaternion)
|
|||
|
||||
// ================ Set Conjugate =============== //
|
||||
|
||||
static inline void fp32_quaternion_set_conjugate(const fp32_quaternion_t* quaternion, fp32_quaternion_t* result)
|
||||