Definition at line 195 of file s16x16.h.
195 {
196 constexpr s16x16 pi(3.1415926f);
197 constexpr s16x16 pi_over_2(1.5707963f);
198 if (
x.mValue == 0 &&
y.mValue == 0)
return s16x16();
199 if (
x.mValue == 0)
return y.mValue > 0 ? pi_over_2 : -pi_over_2;
200 if (
y.mValue == 0)
return x.mValue > 0 ?
s16x16() : pi;
204 if (ax >= ay) {
206 } else {
208 }
209 if (
x.mValue < 0) a = pi - a;
210 if (
y.mValue < 0) a = -a;
211 return a;
212 }
constexpr s16x16() FL_NOEXCEPT=default
constexpr FASTLED_FORCE_INLINE s16x16 abs() const FL_NOEXCEPT
static FASTLED_FORCE_INLINE s16x16 atan_unit(s16x16 t) FL_NOEXCEPT
References s16x16(), abs(), atan_unit(), FASTLED_FORCE_INLINE, FL_NOEXCEPT, fl::x, and fl::y.
Referenced by acos(), and asin().