2e3514ccacc941c9b8ffcaecb83438b4c3053e5e Merge parents 4cbae69 a13fa51 kate Thu Oct 22 20:35:34 2015 -0700 Resolving merge diff --cc src/inc/rainbow.h index a06d89f,8d6953e..c35e86c --- src/inc/rainbow.h +++ src/inc/rainbow.h @@@ -1,26 -1,25 +1,29 @@@ /* rainbow - stuff to generate rainbow colors. */ #ifndef RAINBOW_H #define RAINBOW_H #ifndef MEMGFX_H #include "memgfx.h" #endif struct rgbColor saturatedRainbowAtPos(double pos); /* Given pos, a number between 0 and 1, return a saturated rainbow rgbColor * where 0 maps to red, 0.1 is orange, and 0.9 is violet and 1.0 is back to red */ struct rgbColor lightRainbowAtPos(double pos); /* Given pos, a number between 0 and 1, return a lightish rainbow rgbColor * where 0 maps to red, 0.1 is orange, and 0.9 is violet and 1.0 is back to red */ struct rgbColor veryLightRainbowAtPos(double pos); /* Given pos, a number between 0 and 1, return a light rainbow rgbColor * where 0 maps to red, 0.1 is orange, and 0.9 is violet and 1.0 is back to red */ +struct rgbColor whiteToBlackRainbowAtPos(double pos); +/* Given pos, a number between 0 and 1, return a blackToWhite rainbow rgbColor + * where 0 maps to white, 0.1 is grey, and 1 is black. */ + + struct rgbColor *getRainbow(struct rgbColor (*rainbowAtPos)(double), int size); + /* Return array filled with rainbow of colors */ + #endif /* RAINBOW_H */