FastLED 3.9.15
Loading...
Searching...
No Matches
blur.h
Go to the documentation of this file.
1#pragma once
2
3#include "fl/stdint.h"
4
5#include "fl/int.h"
6#include "crgb.h"
7#include "fl/deprecated.h"
8
9namespace fl {
10
14
29void blur1d(CRGB *leds, u16 numLeds, fract8 blur_amount);
30
46void blur2d(CRGB *leds, fl::u8 width, fl::u8 height, fract8 blur_amount,
47 const fl::XYMap &xymap);
48
52void blur2d(CRGB *leds, fl::u8 width, fl::u8 height, fract8 blur_amount)
53 FASTLED_DEPRECATED("Use blur2d(..., const fl::XYMap& xymap) instead");
54
61void blurRows(CRGB *leds, fl::u8 width, fl::u8 height, fract8 blur_amount,
62 const fl::XYMap &xymap);
63
66void blurColumns(CRGB *leds, fl::u8 width, fl::u8 height, fract8 blur_amount,
67 const fl::XYMap &xymap);
68
70
71} // namespace fl
CRGB leds[NUM_LEDS]
XYMap xymap(WIDTH, HEIGHT, SERPENTINE)
Defines the red, green, and blue (RGB) pixel struct.
#define FASTLED_DEPRECATED(msg)
Definition deprecated.h:21
void blurColumns(CRGB *leds, fl::u8 width, fl::u8 height, fract8 blur_amount, const XYMap &xyMap)
Perform a blur1d() on every column of a rectangular matrix.
Definition blur.cpp:112
void blurRows(CRGB *leds, fl::u8 width, fl::u8 height, fract8 blur_amount, const XYMap &xyMap)
Perform a blur1d() on every row of a rectangular matrix.
Definition blur.cpp:84
void blur2d(CRGB *leds, fl::u8 width, fl::u8 height, fract8 blur_amount, const XYMap &xymap)
Two-dimensional blur filter.
Definition blur.cpp:72
unsigned char u8
Definition int.h:17
u8 fract8
Fixed-Point Fractional Types.
Definition int.h:49
void blur1d(CRGB *leds, fl::u16 numLeds, fract8 blur_amount)
Definition blur.cpp:55
IMPORTANT!
Definition crgb.h:20
Representation of an RGB pixel (Red, Green, Blue)
Definition crgb.h:86