FastLED 3.9.15
Loading...
Searching...
No Matches

◆ sincos()

template<typename Derived, int IntBits, int FracBits>
static FASTLED_FORCE_INLINE void fl::fixed_point_base< Derived, IntBits, FracBits >::sincos ( Derived angle,
Derived & out_sin,
Derived & out_cos )
inlinestatic

Definition at line 316 of file base.h.

317 {
320 out_sin = Derived::from_raw(static_cast<raw_type>(sc.sin_val >> traits::SIN_COS_SHIFT));
321 out_cos = Derived::from_raw(static_cast<raw_type>(sc.cos_val >> traits::SIN_COS_SHIFT));
322 }
typename traits::raw_type raw_type
Definition base.h:31
static constexpr FASTLED_FORCE_INLINE u32 angle_to_a24(Derived angle)
Definition base.h:476
FASTLED_FORCE_INLINE SinCos32 sincos32(u32 angle) FL_NOEXCEPT
Definition sin32.h:88
static constexpr int SIN_COS_SHIFT
Definition traits.h:136

References angle_to_a24(), fl::SinCos32::cos_val, FASTLED_FORCE_INLINE, fl::fixed_point_traits< IntBits, FracBits >::SIN_COS_SHIFT, fl::SinCos32::sin_val, and fl::sincos32().

+ Here is the call graph for this function: