MCPcopy Create free account
hub / github.com/FastLED/FastLED / asin_impl_double

Function asin_impl_double

src/fl/math/math.cpp.hpp:557–568  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

555}
556
557double asin_impl_double(double value) {
558#if FL_MATH_USE_LIBM
559 return ::asin(value);
560#else
561 const double kPiHalf = 1.57079632679489661923;
562 if (value >= 1.0) return kPiHalf;
563 if (value <= -1.0) return -kPiHalf;
564 const double denom = detail::sqrt_newton_<double>(1.0 - value * value);
565 if (denom == 0.0) return value > 0.0 ? kPiHalf : -kPiHalf;
566 return detail::atan_full_<double>(value / denom);
567#endif
568}
569
570float acos_impl_float(float value) {
571#if FL_MATH_USE_LIBM

Callers 2

acos_impl_doubleFunction · 0.85
asinFunction · 0.85

Calls 1

asinFunction · 0.85

Tested by

no test coverage detected