3 #ifndef SE2EZ_CORE_COLORMAP_ 4 #define SE2EZ_CORE_COLORMAP_ 14 void viridis(
double s,
double &r,
double &g,
double &b);
22 void coolwarm(
double s,
double &r,
double &g,
double &b);
30 void extKindlmann(
double s,
double &r,
double &g,
double &b);
38 void plasma(
double s,
double &r,
double &g,
double &b);
46 void turbo(
double s,
double &r,
double &g,
double &b);
54 void grayscale(
double s,
double &r,
double &g,
double &b);
71 void rgb2hsv(
double r,
double g,
double b,
double &h,
double &s,
double &v);
81 void hsv2rgb(
double h,
double s,
double v,
double &r,
double &g,
double &b);
void plasma(double s, double &r, double &g, double &b)
Maps a scalar s in [0, 1] to the Plasma colormap.
void extKindlmann(double s, double &r, double &g, double &b)
Maps a scalar s in [0, 1] to the Extended Kindlmann colormap.
void viridis(double s, double &r, double &g, double &b)
Maps a scalar s in [0, 1] to the Viridis colormap.
void coolwarm(double s, double &r, double &g, double &b)
Maps a scalar s in [0, 1] to the Cool-Warm colormap.
void grayscale(double s, double &r, double &g, double &b)
Maps a scalar s in [0, 1] to greyscale.
void turbo(double s, double &r, double &g, double &b)
Maps a scalar s in [0, 1] to the Turbo colormap.
void hsv2rgb(double h, double s, double v, double &r, double &g, double &b)
Convert a RGB color to HSV.
void rgb2hsv(double r, double g, double b, double &h, double &s, double &v)
Convert a RGB color to HSV.
void toGrayscale(double &r, double &g, double &b)
Maps an RGB color to a greyscale color based on luminosity.