Definition at line 176 of file s24x8.h.
176 {
177 constexpr s24x8 pi(3.1415926f);
178 constexpr s24x8 pi_over_2(1.5707963f);
179 if (
x.mValue == 0 &&
y.mValue == 0)
return s24x8();
180 if (
x.mValue == 0)
return y.mValue > 0 ? pi_over_2 : -pi_over_2;
181 if (
y.mValue == 0)
return x.mValue > 0 ?
s24x8() : pi;
185 if (ax >= ay) {
187 } else {
189 }
190 if (
x.mValue < 0) a = pi - a;
191 if (
y.mValue < 0) a = -a;
192 return a;
193 }
constexpr s24x8() FL_NOEXCEPT=default
static FASTLED_FORCE_INLINE s24x8 atan_unit(s24x8 t) FL_NOEXCEPT
constexpr FASTLED_FORCE_INLINE s24x8 abs() const FL_NOEXCEPT
References s24x8(), abs(), atan_unit(), FASTLED_FORCE_INLINE, FL_NOEXCEPT, fl::x, and fl::y.
Referenced by acos(), and asin().