Definition at line 177 of file s4x12.h.
177 {
178 constexpr s4x12 pi(3.1415926f);
179 constexpr s4x12 pi_over_2(1.5707963f);
180 if (
x.mValue == 0 &&
y.mValue == 0)
return s4x12();
181 if (
x.mValue == 0)
return y.mValue > 0 ? pi_over_2 : -pi_over_2;
182 if (
y.mValue == 0)
return x.mValue > 0 ?
s4x12() : 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 }
static FASTLED_FORCE_INLINE s4x12 atan_unit(s4x12 t) FL_NOEXCEPT
constexpr s4x12() FL_NOEXCEPT=default
constexpr FASTLED_FORCE_INLINE s4x12 abs() const FL_NOEXCEPT
References s4x12(), abs(), atan_unit(), FASTLED_FORCE_INLINE, FL_NOEXCEPT, fl::x, and fl::y.
Referenced by acos(), and asin().