Defines the hue, saturation, and value (HSV) pixel struct.
CRGB noiseCylinderCRGB(float angle, float height, u32 time, float radius) FL_NO_EXCEPT
Generate CRGB noise for a cylinder pattern.
HSV16 noiseCylinderHSV16(float angle, float height, u32 time, float radius) FL_NO_EXCEPT
Cylinder noise functions - sample three z-slices for independent component evolution.
CHSV noiseCylinderHSV8(float angle, float height, u32 time, float radius) FL_NO_EXCEPT
Generate HSV8 (8-bit) noise for a cylinder pattern.
CHSV noiseRingHSV8(float angle, u32 time, float radius) FL_NO_EXCEPT
Generate HSV8 (8-bit) noise for a ring pattern.
CRGB noiseRingCRGB(float angle, u32 time, float radius) FL_NO_EXCEPT
Generate CRGB noise for a ring pattern.
HSV16 noiseRingHSV16(float angle, u32 time, float radius) FL_NO_EXCEPT
Ring noise functions - sample three z-slices for independent component evolution.
CHSV noiseSphereHSV8(float angle, float phi, u32 time, float radius) FL_NO_EXCEPT
Generate HSV8 (8-bit) noise for a sphere pattern.
CRGB noiseSphereCRGB(float angle, float phi, u32 time, float radius) FL_NO_EXCEPT
Generate CRGB noise for a sphere pattern.
HSV16 noiseSphereHSV16(float angle, float phi, u32 time, float radius) FL_NO_EXCEPT
Sphere noise functions - sample three z-slices for independent component evolution.
Defines the hue, saturation, and value (HSV) pixel struct.
u8 u8 fract8 blur_amount FL_NO_EXCEPT
fl::u64 time() FL_NO_EXCEPT
Alias for millis64() - returns 64-bit millisecond time.
constexpr u16 NOISE16_EXTENT_MAX
constexpr u16 NOISE16_EXTENT_MIN
Observed min/max extents for inoise16() output.
Base definition for an LED controller.
Representation of an 8-bit RGB pixel (Red, Green, Blue)