FastLED
3.9.15
Loading...
Searching...
No Matches
◆
inoise16()
[3/4]
fl::u16 inoise16
(
fl::u32
x
,
fl::u32
y
,
fl::u32
z
)
extern
Parameters
z
z-axis coordinate on noise map (3D)
Definition at line
441
of file
noise.cpp.hpp
.
441
{
442
fl::i32 ans =
inoise16_raw
(
x
,
y
,
z
);
443
ans = ans + 19052L;
444
fl::u32 pan = ans;
445
// pan = (ans * 220L) >> 7. That's the same as:
446
// pan = (ans * 440L) >> 8. And this way avoids a 7X four-byte shift-loop on AVR.
447
// Identical math, except for the highest bit, which we don't care about anyway,
448
// since we're returning the 'middle' 16 out of a 32-bit value anyway.
449
pan *= 440L;
450
return
(pan>>8);
451
452
// // return scale16by8(pan,220)<<1;
453
// return ((inoise16_raw(x,y,z)+19052)*220)>>7;
454
// return scale16by8(inoise16_raw(x,y,z)+19052,220)<<1;
455
}
y
int y
Definition
simple.h:93
x
int x
Definition
simple.h:92
z
uint32_t z[NUM_LAYERS]
Definition
Fire2023.h:93
inoise16_raw
fl::i16 inoise16_raw(fl::u32 x, fl::u32 y, fl::u32 z)
Definition
noise.cpp.hpp:303
Noise Generation Functions
Generated on Tue Jun 16 2026 00:07:02 for FastLED by
1.13.2