FastLED 3.9.15
Loading...
Searching...
No Matches
noise.cpp.hpp File Reference
#include "fl/system/fastled.h"
#include "fl/gfx/hsv16.h"
#include "fl/math/math.h"
#include "fl/gfx/noise/noise.h"
+ Include dependency graph for noise.cpp.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  fl
 Base definition for an LED controller.
 

Functions

fl::u16 inoise16 (fl::u32 x, fl::u32 y, fl::u32 z)
 
fl::u16 inoise16 (fl::u32 x, fl::u32 y, fl::u32 z, fl::u32 t)
 
CRGB fl::noiseCylinderCRGB (float angle, float height, u32 time, float radius=1.0f)
 Generate CRGB noise for a cylinder pattern.
 
HSV16 fl::noiseCylinderHSV16 (float angle, float height, u32 time, float radius)
 Cylinder noise functions - sample three z-slices for independent component evolution.
 
CHSV fl::noiseCylinderHSV8 (float angle, float height, u32 time, float radius=1.0f)
 Generate HSV8 (8-bit) noise for a cylinder pattern.
 
CRGB fl::noiseRingCRGB (float angle, u32 time, float radius=1.0f)
 Generate CRGB noise for a ring pattern.
 
HSV16 fl::noiseRingHSV16 (float angle, u32 time, float radius)
 Ring noise functions - sample three z-slices for independent component evolution.
 
CHSV fl::noiseRingHSV8 (float angle, u32 time, float radius=1.0f)
 Generate HSV8 (8-bit) noise for a ring pattern.
 
CRGB fl::noiseSphereCRGB (float angle, float phi, u32 time, float radius=1.0f)
 Generate CRGB noise for a sphere pattern.
 
HSV16 fl::noiseSphereHSV16 (float angle, float phi, u32 time, float radius)
 Sphere noise functions - sample three z-slices for independent component evolution.
 
CHSV fl::noiseSphereHSV8 (float angle, float phi, u32 time, float radius=1.0f)
 Generate HSV8 (8-bit) noise for a sphere pattern.
 
FASTLED_FORCE_INLINE u16 fl::rescaleNoiseValue16 (u16 raw_value)
 Rescale raw inoise16() output to full 16-bit range [0, 65535] Curries in the global NOISE16_EXTENT_MIN/MAX extents for clean, reusable rescaling.