temp mahony filter
This commit is contained in:
@@ -20,6 +20,8 @@
|
||||
#define FIXED_ONE(frac_bits) ((int32_t)1 << (frac_bits))
|
||||
#define FIXED_HALF(frac_bits) (FIXED_ONE(frac_bits) >> 1)
|
||||
#define FIXED_FRACTION_MASK(frac_bits) (FIXED_ONE(frac_bits) - 1)
|
||||
#define FIXED_PI(frac_bits) FIXED_FROM_RATIO(355, 113, frac_bits)
|
||||
#define FIXED_HALF_PI(frac_bits) (FIXED_PI(frac_bits) >> 1)
|
||||
|
||||
#define FIXED_FROM_INT(value, frac_bits) ((value) << (frac_bits))
|
||||
#define FIXED_TO_INT(value, frac_bits) ((value) >> (frac_bits))
|
||||
@@ -51,3 +53,8 @@
|
||||
|
||||
#define FIXED_FROM_RATIO_T(type, numerator, denominator, frac_bits) \
|
||||
((denominator) == 0 ? (type)0 : (type)(((int64_t)(numerator) << (frac_bits)) / (denominator)))
|
||||
|
||||
int32_t fixed_sqrt(int32_t value, uint8_t frac_bits);
|
||||
int32_t fixed_inv_sqrt(int32_t value, uint8_t frac_bits);
|
||||
int32_t fixed_atan2(int32_t y, int32_t x, uint8_t frac_bits);
|
||||
int32_t fixed_asin(int32_t value, uint8_t frac_bits);
|
||||
|
||||
Reference in New Issue
Block a user