17 #ifndef __MATH_BASE_SAFE_INLINE_C__
18 #define __MATH_BASE_SAFE_INLINE_C__
29 return (b != 0.0f) ?
a / b : 0.0f;
34 return (b != 0.0f) ?
fmodf(
a, b) : 0.0f;
39 if (
UNLIKELY(
a <= 0.0f || base <= 0.0f)) {
52 return (
a > 0.0f) ? 1.0f /
sqrtf(
a) : 0.0f;
69 if (
UNLIKELY(base < 0.0f && exponent != (
int)exponent)) {
72 return powf(base, exponent);
Group RGB to Bright Vector Camera CLAMP
MINLINE float safe_sqrtf(float a)
MINLINE float safe_logf(float a, float base)
MINLINE float safe_acosf(float a)
MINLINE float safe_modf(float a, float b)
MINLINE float safe_powf(float base, float exponent)
MINLINE float safe_divide(float a, float b)
MINLINE float safe_asinf(float a)
MINLINE float safe_inverse_sqrtf(float a)