61 bool invertMapping =
false)
const State & access() const
Corkscrew(const Corkscrew &)=default
int16_t cylinder_width() const
Tile2x2_u8 at_splat_extrapolate(float i) const
int16_t cylinder_height() const
CorkscrewState::iterator iterator
vec2f at_exact(uint16_t i) const
Corkscrew(Corkscrew &&)=default
Tile2x2_u8_wrap at_wrap(float i) const
Corkscrew(const Input &input)
static State generateState(const Input &input)
For testing.
difference_type operator-(const iterator &other) const
bool operator!=(const iterator &other) const
iterator(CorkscrewState *owner, size_t position)
bool operator==(const iterator &other) const
vec2f & operator*() const
UISlider offset("Offset", 0.0f, 0.0f, 1.0f, 0.01f)
HeapVector< T, Allocator > vector
Implements a simple red square effect for 2D LED grids.
fl::vector< fl::vec2f, fl::allocator_psram< fl::vec2f > > mapping