31extern uint16_t
inoise16(uint32_t
x, uint32_t
y, uint32_t
z, uint32_t t);
35extern uint16_t
inoise16(uint32_t
x, uint32_t
y, uint32_t
z);
39extern uint16_t
inoise16(uint32_t
x, uint32_t
y);
57extern int16_t
inoise16_raw(uint32_t
x, uint32_t
y, uint32_t
z, uint32_t w);
78extern uint8_t
inoise8(uint16_t
x, uint16_t
y, uint16_t
z);
82extern uint8_t
inoise8(uint16_t
x, uint16_t
y);
122uint16_t
snoise16(uint32_t
x, uint32_t
y, uint32_t
z);
123uint16_t
snoise16(uint32_t
x, uint32_t
y, uint32_t
z, uint32_t w);
145void fill_raw_noise8(uint8_t *pData, uint8_t num_points, uint8_t
octaves, uint16_t
x,
int scalex, uint16_t time);
164void fill_raw_2dnoise8(uint8_t *pData,
int width,
int height, uint8_t
octaves,
q44 freq44,
fract8 amplitude,
int skip, uint16_t
x, int16_t scalex, uint16_t
y, int16_t scaley, uint16_t time);
165void fill_raw_2dnoise8(uint8_t *pData,
int width,
int height, uint8_t
octaves, uint16_t
x,
int scalex, uint16_t
y,
int scaley, uint16_t time);
178void fill_raw_2dnoise8(uint8_t *pData,
int width,
int height, uint8_t
octaves, uint16_t
x, int16_t scalex, uint16_t
y, int16_t scaley, uint16_t time);
189void fill_raw_2dnoise16(uint16_t *pData,
int width,
int height, uint8_t
octaves,
q88 freq88,
fract16 amplitude,
int skip, uint32_t
x, int32_t scalex, uint32_t
y, int32_t scaley, uint32_t time);
196void fill_raw_2dnoise16into8(uint8_t *pData,
int width,
int height, uint8_t
octaves,
q44 freq44,
fract8 amplitude,
int skip, uint32_t
x, int32_t scalex, uint32_t
y, int32_t scaley, uint32_t time);
228 uint16_t time, uint8_t hue_shift=0);
253 uint8_t
hue_octaves, uint16_t hue_x,
int hue_xscale, uint16_t hue_y, uint16_t hue_yscale,uint16_t
hue_time,
bool blend);
260 uint8_t
hue_octaves, uint16_t hue_x,
int hue_xscale, uint16_t hue_y, uint16_t hue_yscale,uint16_t
hue_time,
bool blend, uint16_t hue_shift=0);
UISlider scale("Scale", 4,.1, 4,.1)
Defines the red, green, and blue (RGB) pixel struct.
CRGB blend(const CRGB &p1, const CRGB &p2, fract8 amountOfP2)
Computes a new color blended some fraction of the way between two other colors.
qfx< uint8_t, 4, 4 > q44
A 4.4 integer (4 bits integer, 4 bits fraction)
uint8_t fract8
ANSI: unsigned short _Fract.
uint16_t fract16
ANSI: unsigned _Fract.
qfx< uint16_t, 8, 8 > q88
A 8.8 integer (8 bits integer, 8 bits fraction)
void fill_raw_noise8(uint8_t *pData, uint8_t num_points, uint8_t octaves, uint16_t x, int scalex, uint16_t time)
Fill a 1D 8-bit buffer with noise, using inoise8()
void fill_raw_2dnoise8(uint8_t *pData, int width, int height, uint8_t octaves, q44 freq44, fract8 amplitude, int skip, uint16_t x, int16_t scalex, uint16_t y, int16_t scaley, uint16_t time)
Fill a 2D 8-bit buffer with noise, using inoise8()
void fill_raw_2dnoise16into8(uint8_t *pData, int width, int height, uint8_t octaves, uint32_t x, int32_t scalex, uint32_t y, int32_t scaley, uint32_t time)
Fill a 2D 8-bit buffer with noise, using inoise16()
void fill_2dnoise8(CRGB *leds, int width, int height, bool serpentine, uint8_t octaves, uint16_t x, int xscale, uint16_t y, int yscale, uint16_t time, uint8_t hue_octaves, uint16_t hue_x, int hue_xscale, uint16_t hue_y, uint16_t hue_yscale, uint16_t hue_time, bool blend)
Fill an LED matrix with random colors, using 8-bit noise.
void fill_2dnoise16(CRGB *leds, int width, int height, bool serpentine, uint8_t octaves, uint32_t x, int xscale, uint32_t y, int yscale, uint32_t time, uint8_t hue_octaves, uint16_t hue_x, int hue_xscale, uint16_t hue_y, uint16_t hue_yscale, uint16_t hue_time, bool blend, uint16_t hue_shift=0)
Fill an LED matrix with random colors, using 16-bit noise.
void fill_noise8(CRGB *leds, int num_leds, uint8_t octaves, uint16_t x, int scale, uint8_t hue_octaves, uint16_t hue_x, int hue_scale, uint16_t time)
Fill an LED array with random colors, using 8-bit noise.
void fill_noise16(CRGB *leds, int num_leds, uint8_t octaves, uint16_t x, int scale, uint8_t hue_octaves, uint16_t hue_x, int hue_scale, uint16_t time, uint8_t hue_shift=0)
Fill an LED array with random colors, using 16-bit noise.
void fill_raw_2dnoise16(uint16_t *pData, int width, int height, uint8_t octaves, q88 freq88, fract16 amplitude, int skip, uint32_t x, int32_t scalex, uint32_t y, int32_t scaley, uint32_t time)
Fill a 2D 16-bit buffer with noise, using inoise16()
void fill_raw_noise16into8(uint8_t *pData, uint8_t num_points, uint8_t octaves, uint32_t x, int scalex, uint32_t time)
Fill a 1D 8-bit buffer with noise, using inoise16()
uint16_t inoise16(uint32_t x, uint32_t y, uint32_t z, uint32_t t)
16-bit, fixed point implementation of Perlin's noise.
uint16_t snoise16(uint32_t x)
32 bit, fixed point implementation of simplex noise functions.
int8_t inoise8_raw(uint16_t x, uint16_t y, uint16_t z)
8-bit, fixed point implementation of Perlin's noise without scaling.
int16_t inoise16_raw(uint32_t x, uint32_t y, uint32_t z)
16-bit, fixed point implementation of Perlin's noise without scaling.
uint8_t inoise8(uint16_t x, uint16_t y, uint16_t z)
8-Bit, fixed point implementation of Perlin's noise.
#define FASTLED_NAMESPACE_END
Implements the FastLED namespace macros.
Representation of an RGB pixel (Red, Green, Blue)