FastLED 3.9.15
Loading...
Searching...
No Matches

◆ inoise8() [1/3]

uint8_t inoise8 ( uint16_t x)
extern

8-Bit, fixed point implementation of Perlin's noise.

See also
inoise8_raw()
Returns
scaled noise value as an unsigned integer, 0-255
Parameters
xx-axis coordinate on noise map (1D)

Definition at line 694 of file noise.cpp.

694 {
695 int8_t n = inoise8_raw(x); //-64..+64
696 n += 64; // 0..128
697 uint8_t ans = qadd8(n,n); // 0..255
698 return ans;
699}
uint32_t x[NUM_LAYERS]
Definition Fire2023.ino:80
LIB8STATIC_ALWAYS_INLINE uint8_t qadd8(uint8_t i, uint8_t j)
Add one byte to another, saturating at 0xFF.
Definition math8.h:31
int8_t inoise8_raw(uint16_t x, uint16_t y, uint16_t z)
8-bit, fixed point implementation of Perlin's noise without scaling.
Definition noise.cpp:575

References inoise8_raw(), qadd8(), and x.

+ Here is the call graph for this function: