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