FastLED 3.10.8
Loading...
Searching...
No Matches

◆ floor_frac()

FASTLED_FORCE_INLINE void fl::perlin_s8x8::floor_frac ( fl::i32 fp16,
int & ifloor,
fl::i16 & frac8 )
staticprivate

Definition at line 65 of file perlin_s8x8.cpp.hpp.

66 {
67 ifloor = fp16 >> FP_BITS;
68 fl::i32 frac16 = fp16 & (FP_ONE - 1);
69 // Shift from 16 frac bits to 8 frac bits
70 frac8 = static_cast<fl::i16>(frac16 >> (FP_BITS - HP_BITS));
71}
static constexpr fl::i32 FP_ONE
Definition perlin_s8x8.h:35
static constexpr int HP_BITS
Definition perlin_s8x8.h:16
static constexpr int FP_BITS
Definition perlin_s8x8.h:34

References FASTLED_FORCE_INLINE, fl::FL_NO_EXCEPT, FP_BITS, FP_ONE, and HP_BITS.

Referenced by pnoise2d_raw().

+ Here is the caller graph for this function: