#ifndef PALETTE_H #define PALETTE_H #include #include #include class palette { public: palette(std::vector foci); static palette randomPalette(std::mt19937& rng); Magick::Color getColor(double shade) const; private: static const std::vector reds; static const std::vector oranges; static const std::vector yellows; static const std::vector greens; static const std::vector blues; static const std::vector purples; std::vector gradient_; }; #endif