FastLED 3.9.15
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 64 of file perlin_s8x8.cpp.hpp.

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

References FASTLED_FORCE_INLINE, FP_BITS, FP_ONE, and HP_BITS.

Referenced by pnoise2d_raw().

+ Here is the caller graph for this function: