FastLED 3.9.15
Loading...
Searching...
No Matches

◆ screenmap

fl::ScreenMap screenmap
Initial value:
=
fl::ScreenMap(NUM_LEDS, 0.15f, [](int index, fl::vec2f &pt_out) {
float centerX = GRID_WIDTH / 2.0f;
float centerY = GRID_HEIGHT / 2.0f;
float radius = fl::min(GRID_WIDTH, GRID_HEIGHT) / 2.0f - 1;
float angle = (TWO_PI * index) / NUM_LEDS;
pt_out.x = centerX + fl::cos(angle) * radius;
pt_out.y = centerY + fl::sin(angle) * radius;
})
#define NUM_LEDS
#define TWO_PI
#define GRID_WIDTH
#define GRID_HEIGHT
FL_DISABLE_WARNING_PUSH U constexpr common_type_t< T, U > min(T a, U b) FL_NOEXCEPT
Definition math.h:71
vec2< float > vec2f
Definition geometry.h:333
enable_if< is_fixed_point< T >::value, T >::type cos(T angle) FL_NOEXCEPT
enable_if< is_fixed_point< T >::value, T >::type sin(T angle) FL_NOEXCEPT
value_type y
Definition geometry.h:191
value_type x
Definition geometry.h:190

Definition at line 66 of file AnimartrixRing.ino.

Referenced by fl::EngineEvents::Listener::onCanvasUiSet(), fl::ScreenMap::ParseJson(), fl::Channel::setScreenMap(), fl::CLEDController::setScreenMap(), and setup().