moved modulo

This commit is contained in:
Damian Schneider 2025-02-10 20:26:34 +01:00
parent bdec873fed
commit aba736cb96

View File

@ -7472,7 +7472,7 @@ static const char _data_FX_MODE_2DDISTORTIONWAVES[] PROGMEM = "Distortion Waves@
static void soapPixels(bool isRow, uint8_t *noise3d, CRGB *pixels) { static void soapPixels(bool isRow, uint8_t *noise3d, CRGB *pixels) {
const int cols = SEG_W; const int cols = SEG_W;
const int rows = SEG_H; const int rows = SEG_H;
const auto XY = [&](int x, int y) { return (x%cols) + (y%rows) * cols; }; const auto XY = [&](int x, int y) { return x + y * cols; };
const auto abs = [](int x) { return x<0 ? -x : x; }; const auto abs = [](int x) { return x<0 ? -x : x; };
const int tRC = isRow ? rows : cols; // transpose if isRow const int tRC = isRow ? rows : cols; // transpose if isRow
const int tCR = isRow ? cols : rows; // transpose if isRow const int tCR = isRow ? cols : rows; // transpose if isRow
@ -7494,8 +7494,8 @@ static void soapPixels(bool isRow, uint8_t *noise3d, CRGB *pixels) {
zD = j + delta; zD = j + delta;
zF = zD + 1; zF = zD + 1;
} }
int yA = abs(zD); int yA = abs(zD)%tCR;
int yB = abs(zF); int yB = abs(zF)%tCR;
int xA = i; int xA = i;
int xB = i; int xB = i;
if (isRow) { if (isRow) {