FastLED 3.10.8
Loading...
Searching...
No Matches
fl::perlin_q16 Struct Reference

Detailed Description

Definition at line 15 of file perlin_q16.h.

#include <perlin_q16.h>

Static Public Member Functions

static void init_fade_lut (fl::i32 *table) FL_NO_EXCEPT
 
static fl::s16x16 pnoise2d (fl::s16x16 fx, fl::s16x16 fy, const fl::i32 *fade_lut, const fl::u8 *perm) FL_NO_EXCEPT
 
static fl::i32 pnoise2d_raw (fl::i32 fx_raw, fl::i32 fy_raw, const fl::i32 *fade_lut, const fl::u8 *perm) FL_NO_EXCEPT
 

Static Public Attributes

static constexpr int HP_BITS = 16
 
static constexpr fl::i32 HP_ONE = static_cast<fl::i32>(1) << HP_BITS
 

Static Private Member Functions

static FASTLED_FORCE_INLINE fl::i32 fade (fl::i32 t, const fl::i32 *table) FL_NO_EXCEPT
 
static FASTLED_FORCE_INLINE void floor_frac (fl::i32 fp16, int &ifloor, fl::i32 &frac16) FL_NO_EXCEPT
 
static FASTLED_FORCE_INLINE fl::i32 grad (int hash, fl::i32 x, fl::i32 y) FL_NO_EXCEPT
 
static FASTLED_FORCE_INLINE fl::i32 lerp (fl::i32 t, fl::i32 a, fl::i32 b) FL_NO_EXCEPT
 

Static Private Attributes

static constexpr int FP_BITS = fl::s16x16::FRAC_BITS
 
static constexpr fl::i32 FP_ONE = static_cast<fl::i32>(1) << FP_BITS
 

The documentation for this struct was generated from the following files: