6#define SCALE_0_255_TO_0_25(x) ((uint8_t)(((x) * (25.0f / 255.0f)) + 0.5f))
7#define SCALE_0_25_TO_0_255(x) ((uint8_t)(x*10))
81void hsv_to_rgb(
float h,
float s,
float v, uint8_t *r, uint8_t *g, uint8_t *b);
119void rainbow_colormap(uint8_t
const value, uint8_t *r, uint8_t *g, uint8_t *b);
void hsv_to_rgb(float h, float s, float v, uint8_t *r, uint8_t *g, uint8_t *b)
HSV → RGB conversion helper.
Definition colormaps.c:9
void qualitative_colormap(uint8_t const value, uint8_t *r, uint8_t *g, uint8_t *b)
Maps a given value to a qualitative colormap.
Definition colormaps.c:35
void rainbow_colormap(uint8_t const value, uint8_t *r, uint8_t *g, uint8_t *b)
Maps a given value to a rainbow colormap with smooth interpolation.
Definition colormaps.c:57
Structure representing a color with red, green, and blue components.
Definition colormaps.h:16
uint8_t g
Definition colormaps.h:18
uint8_t b
Definition colormaps.h:19
uint8_t r
Definition colormaps.h:17