FastLED 3.9.15
Loading...
Searching...
No Matches
Noise Generation Functions

Detailed Description

Functions to generate noise.

+ Collaboration diagram for Noise Generation Functions:

16-Bit Scaled Noise Functions

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 inoise16 (uint32_t x, uint32_t y, uint32_t z)
 16-bit, fixed point implementation of Perlin's noise.
 
uint16_t inoise16 (uint32_t x, uint32_t y)
 16-bit, fixed point implementation of Perlin's noise.
 
uint16_t inoise16 (uint32_t x)
 16-bit, fixed point implementation of Perlin's noise.
 

16-Bit Raw Noise Functions

int16_t inoise16_raw (uint32_t x, uint32_t y, uint32_t z)
 16-bit, fixed point implementation of Perlin's noise without scaling.
 
int16_t inoise16_raw (uint32_t x, uint32_t y, uint32_t z, uint32_t w)
 
int16_t inoise16_raw (uint32_t x, uint32_t y)
 16-bit, fixed point implementation of Perlin's noise without scaling.
 
int16_t inoise16_raw (uint32_t x)
 16-bit, fixed point implementation of Perlin's noise without scaling.
 

8-Bit Scaled Noise Functions

uint8_t inoise8 (uint16_t x, uint16_t y, uint16_t z)
 8-Bit, fixed point implementation of Perlin's noise.
 
uint8_t inoise8 (uint16_t x, uint16_t y)
 8-Bit, fixed point implementation of Perlin's noise.
 
uint8_t inoise8 (uint16_t x)
 8-Bit, fixed point implementation of Perlin's noise.
 

8-Bit Raw 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.
 
int8_t inoise8_raw (uint16_t x, uint16_t y)
 8-bit, fixed point implementation of Perlin's noise without scaling.
 
int8_t inoise8_raw (uint16_t x)
 8-bit, fixed point implementation of Perlin's noise without scaling.
 

32-Bit Simplex Noise Functions

uint16_t snoise16 (uint32_t x)
 32 bit, fixed point implementation of simplex noise functions.
 
uint16_t snoise16 (uint32_t x, uint32_t y)
 
uint16_t snoise16 (uint32_t x, uint32_t y, uint32_t z)
 
uint16_t snoise16 (uint32_t x, uint32_t y, uint32_t z, uint32_t w)