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