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

◆ convertToLookUpTable()

void fl::XYMap::convertToLookUpTable ( )

Definition at line 76 of file xymap.cpp.

76 {
77 if (type == kLookUpTable) {
78 return;
79 }
80 mLookUpTable = LUT16Ptr::New(width * height);
81 uint16_t *data = mLookUpTable->getDataMutable();
82 for (uint16_t y = 0; y < height; y++) {
83 for (uint16_t x = 0; x < width; x++) {
84 data[y * width + x] = mapToIndex(x, y);
85 }
86 }
88 xyFunction = nullptr;
89}
uint32_t x[NUM_LAYERS]
Definition Fire2023.ino:82
uint32_t y[NUM_LAYERS]
Definition Fire2023.ino:83
XYFunction xyFunction
Definition xymap.h:123
uint16_t width
Definition xymap.h:121
@ kLookUpTable
Definition xymap.h:45
uint16_t height
Definition xymap.h:122
fl::LUT16Ptr mLookUpTable
Definition xymap.h:124
XyMapType type
Definition xymap.h:120
uint16_t mapToIndex(const uint16_t &x, const uint16_t &y) const
Definition xymap.cpp:97