FastLED
3.10.8
Loading...
Searching...
No Matches
◆
init()
void fl::FlowFieldFloat::Perlin2D::init
(
u32
seed
)
Definition at line
61
of file
flowfield.cpp.hpp
.
61
{
62
u8
p[256];
63
for
(
int
i = 0; i < 256; i++)
64
p[i] = (
u8
)i;
65
u32 s = seed;
66
for
(
int
i = 255; i > 0; i--) {
67
s = s * 1664525u + 1013904223u;
68
int
j = (int)((s >> 16) % (u32)(i + 1));
69
u8
tmp = p[i];
70
p[i] = p[j];
71
p[j] = tmp;
72
}
73
for
(
int
i = 0; i < 256; i++) {
74
perm
[i] = p[i];
75
perm
[i + 256] = p[i];
76
}
77
}
fl::FlowFieldFloat::Perlin2D::perm
u8 perm[512]
Definition
flowfield.h:312
fl::u8
unsigned char u8
Definition
stdint.h:131
References
fl::FL_NO_EXCEPT
, and
perm
.
fl
FlowFieldFloat
Perlin2D
Generated on Sun Oct 18 2026 00:57:06 for FastLED by
1.13.2