FastLED 3.9.15
Loading...
Searching...
No Matches
fl::perlin_i16_optimized Struct Reference

Detailed Description

Definition at line 14 of file perlin_i16_optimized.h.

#include <perlin_i16_optimized.h>

Static Public Member Functions

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

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::i16 t, const fl::i32 *table)
 
static FASTLED_FORCE_INLINE void floor_frac_i16 (fl::i32 fp16, int &ifloor, fl::i16 &frac16)
 
static FASTLED_FORCE_INLINE fl::i32 grad_i16 (int hash, fl::i16 x, fl::i16 y)
 
static FASTLED_FORCE_INLINE fl::i32 lerp (fl::i32 t, fl::i32 a, fl::i32 b)
 

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
 
static constexpr fl::i32 HP_ONE_I16 = HP_ONE
 

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