bitlib_c  0.2.4
color.h
Go to the documentation of this file.
1 #ifndef _COLOR_H_
2 #define _COLOR_H_
3 
7 typedef struct Color {
8  double r;
9  double g;
10  double b;
11  double a;
13 
29 bl_color bl_color_rgba(double r, double g, double b, double a);
30 
45 bl_color bl_color_rgb(double r, double g, double b);
46 
63 bl_color bl_color_rgba_int(int r, int g, int b, int a);
64 
80 bl_color bl_color_rgb_int(int r, int g, int b);
81 
97 
113 
134 bl_color bl_color_lerp(bl_color* color_a, bl_color* color_b, double t);
135 
147 
160 bl_color bl_color_hsv(double h, double s, double v);
161 
174 bl_color bl_color_grey(double shade);
175 
188 
199 
212 bl_color bl_color_random_grey_range(double min, double max);
213 
220 
227 
234 
241 
248 
255 
262 
269 
276 
283 
290 
297 
304 
311 
318 
325 
332 
339 
346 
353 
360 
367 
374 
381 
388 
395 
402 
409 
416 
423 
430 
437 
444 
451 
458 
465 
472 
479 
486 
493 
500 
507 
514 
521 
528 
535 
542 
549 
556 
563 
570 
577 
584 
591 
598 
605 
612 
619 
626 
633 
640 
647 
654 
661 
668 
675 
682 
689 
696 
703 
710 
717 
724 
731 
738 
745 
752 
759 
766 
773 
780 
787 
794 
801 
808 
815 
822 
829 
836 
843 
850 
857 
864 
871 
878 
885 
892 
899 
906 
913 
920 
927 
934 
941 
948 
955 
962 
969 
976 
983 
990 
997 
1004 
1011 
1018 
1025 
1032 
1039 
1046 
1053 
1060 
1067 
1074 
1081 
1088 
1095 
1102 
1109 
1116 
1123 
1130 
1137 
1144 
1151 
1158 
1165 
1172 
1179 
1186 
1193 
1200 
1207 
1214 
1221 
1228 
1235 
1242 
1243 #endif
bl_color_tomato
bl_color bl_color_tomato()
bl_color_mintcream
bl_color bl_color_mintcream()
bl_color_greenyellow
bl_color bl_color_greenyellow()
bl_color_darkred
bl_color bl_color_darkred()
bl_color_mediumaquamarine
bl_color bl_color_mediumaquamarine()
bl_color_gainsboro
bl_color bl_color_gainsboro()
bl_color_slateblue
bl_color bl_color_slateblue()
bl_color_darkolivegreen
bl_color bl_color_darkolivegreen()
Color::r
double r
Definition: color.h:8
bl_color_darkgoldenrod
bl_color bl_color_darkgoldenrod()
bl_color_yellowgreen
bl_color bl_color_yellowgreen()
bl_color_olive
bl_color bl_color_olive()
bl_color_lavenderblush
bl_color bl_color_lavenderblush()
bl_color_bisque
bl_color bl_color_bisque()
bl_color_gold
bl_color bl_color_gold()
bl_color_lemonchiffon
bl_color bl_color_lemonchiffon()
bl_color_whitesmoke
bl_color bl_color_whitesmoke()
bl_color_mediumorchid
bl_color bl_color_mediumorchid()
bl_color_teal
bl_color bl_color_teal()
bl_color_darkslategrey
bl_color bl_color_darkslategrey()
bl_color_crimson
bl_color bl_color_crimson()
bl_color_grey_int
bl_color bl_color_grey_int(int shade)
bl_color_dodgerblue
bl_color bl_color_dodgerblue()
bl_color_dimgray
bl_color bl_color_dimgray()
bl_color_random_rgb
bl_color bl_color_random_rgb()
Color::g
double g
Definition: color.h:9
bl_color_chocolate
bl_color bl_color_chocolate()
bl_color_darkorange
bl_color bl_color_darkorange()
bl_color_blanchedalmond
bl_color bl_color_blanchedalmond()
bl_color_rosybrown
bl_color bl_color_rosybrown()
bl_color_seagreen
bl_color bl_color_seagreen()
bl_color_linen
bl_color bl_color_linen()
bl_color_darkorchid
bl_color bl_color_darkorchid()
bl_color_red
bl_color bl_color_red()
bl_color_moccasin
bl_color bl_color_moccasin()
bl_color_indigo
bl_color bl_color_indigo()
bl_color_int_32
bl_color bl_color_int_32(int value)
bl_color_blue
bl_color bl_color_blue()
bl_color_midnightblue
bl_color bl_color_midnightblue()
bl_color_paleturquoise
bl_color bl_color_paleturquoise()
bl_color_gray
bl_color bl_color_gray()
bl_color_tan
bl_color bl_color_tan()
bl_color_mistyrose
bl_color bl_color_mistyrose()
bl_color_lightseagreen
bl_color bl_color_lightseagreen()
bl_color_lightyellow
bl_color bl_color_lightyellow()
bl_color_peachpuff
bl_color bl_color_peachpuff()
bl_color_cornflowerblue
bl_color bl_color_cornflowerblue()
bl_color_darkcyan
bl_color bl_color_darkcyan()
bl_color_lawngreen
bl_color bl_color_lawngreen()
bl_color_cornsilk
bl_color bl_color_cornsilk()
bl_color_ivory
bl_color bl_color_ivory()
bl_color_springgreen
bl_color bl_color_springgreen()
bl_color_lightslategrey
bl_color bl_color_lightslategrey()
bl_color_coral
bl_color bl_color_coral()
bl_color_slategray
bl_color bl_color_slategray()
bl_color_darkviolet
bl_color bl_color_darkviolet()
bl_color_lightsalmon
bl_color bl_color_lightsalmon()
bl_color_cyan
bl_color bl_color_cyan()
bl_color_darkslateblue
bl_color bl_color_darkslateblue()
bl_color_forestgreen
bl_color bl_color_forestgreen()
bl_color_chartreuse
bl_color bl_color_chartreuse()
bl_color_rgb
bl_color bl_color_rgb(double r, double g, double b)
bl_color_lightsteelblue
bl_color bl_color_lightsteelblue()
bl_color_firebrick
bl_color bl_color_firebrick()
bl_color_limegreen
bl_color bl_color_limegreen()
bl_color_wheat
bl_color bl_color_wheat()
bl_color_mediumspringgreen
bl_color bl_color_mediumspringgreen()
bl_color_darkkhaki
bl_color bl_color_darkkhaki()
bl_color_lavender
bl_color bl_color_lavender()
bl_color_goldenrod
bl_color bl_color_goldenrod()
bl_color_lightpink
bl_color bl_color_lightpink()
bl_color_palegreen
bl_color bl_color_palegreen()
bl_color_green
bl_color bl_color_green()
bl_color_mediumvioletred
bl_color bl_color_mediumvioletred()
bl_color_powderblue
bl_color bl_color_powderblue()
bl_color_darkturquoise
bl_color bl_color_darkturquoise()
bl_color_saddlebrown
bl_color bl_color_saddlebrown()
bl_color_dimgrey
bl_color bl_color_dimgrey()
bl_color_indianred
bl_color bl_color_indianred()
bl_color_darkgreen
bl_color bl_color_darkgreen()
bl_color_orange
bl_color bl_color_orange()
bl_color
struct Color bl_color
bl_color_rgb_int
bl_color bl_color_rgb_int(int r, int g, int b)
bl_color_lightgrey
bl_color bl_color_lightgrey()
bl_color_grey
bl_color bl_color_grey(double shade)
bl_color_olivedrab
bl_color bl_color_olivedrab()
bl_color_brown
bl_color bl_color_brown()
bl_color_slategrey
bl_color bl_color_slategrey()
bl_color_sienna
bl_color bl_color_sienna()
bl_color_int_24
bl_color bl_color_int_24(int value)
bl_color_lightgray
bl_color bl_color_lightgray()
bl_color_darkgrey
bl_color bl_color_darkgrey()
bl_color_beige
bl_color bl_color_beige()
bl_color_orangered
bl_color bl_color_orangered()
Color::b
double b
Definition: color.h:10
bl_color_deepskyblue
bl_color bl_color_deepskyblue()
bl_color_navajowhite
bl_color bl_color_navajowhite()
bl_color_mediumturquoise
bl_color bl_color_mediumturquoise()
bl_color_darkslategray
bl_color bl_color_darkslategray()
bl_color_silver
bl_color bl_color_silver()
bl_color_lightgoldenrodyellow
bl_color bl_color_lightgoldenrodyellow()
bl_color_palevioletred
bl_color bl_color_palevioletred()
bl_color_darkblue
bl_color bl_color_darkblue()
bl_color_burlywood
bl_color bl_color_burlywood()
bl_color_deeppink
bl_color bl_color_deeppink()
bl_color_ghostwhite
bl_color bl_color_ghostwhite()
bl_color_salmon
bl_color bl_color_salmon()
bl_color_mediumslateblue
bl_color bl_color_mediumslateblue()
bl_color_lightcoral
bl_color bl_color_lightcoral()
bl_color_lime
bl_color bl_color_lime()
Color::a
double a
Definition: color.h:11
bl_color_thistle
bl_color bl_color_thistle()
bl_color_rgba_int
bl_color bl_color_rgba_int(int r, int g, int b, int a)
bl_color_peru
bl_color bl_color_peru()
bl_color_lightslategray
bl_color bl_color_lightslategray()
bl_color_cadetblue
bl_color bl_color_cadetblue()
bl_color_mediumseagreen
bl_color bl_color_mediumseagreen()
bl_color_lightskyblue
bl_color bl_color_lightskyblue()
bl_color_magenta
bl_color bl_color_magenta()
bl_color_snow
bl_color bl_color_snow()
bl_color_royalblue
bl_color bl_color_royalblue()
bl_color_yellow
bl_color bl_color_yellow()
bl_color_fuchsia
bl_color bl_color_fuchsia()
bl_color_aliceblue
bl_color bl_color_aliceblue()
bl_color_aqua
bl_color bl_color_aqua()
bl_color_random_grey_range
bl_color bl_color_random_grey_range(double min, double max)
bl_color_darkmagenta
bl_color bl_color_darkmagenta()
bl_color_khaki
bl_color bl_color_khaki()
bl_color_hotpink
bl_color bl_color_hotpink()
bl_color_oldlace
bl_color bl_color_oldlace()
bl_color_mediumpurple
bl_color bl_color_mediumpurple()
bl_color_floralwhite
bl_color bl_color_floralwhite()
bl_color_steelblue
bl_color bl_color_steelblue()
bl_color_darksalmon
bl_color bl_color_darksalmon()
bl_color_white
bl_color bl_color_white()
bl_color_palegoldenrod
bl_color bl_color_palegoldenrod()
bl_color_lightblue
bl_color bl_color_lightblue()
bl_color_random_grey
bl_color bl_color_random_grey()
bl_color_orchid
bl_color bl_color_orchid()
bl_color_darkseagreen
bl_color bl_color_darkseagreen()
bl_color_rebeccapurple
bl_color bl_color_rebeccapurple()
bl_color_pink
bl_color bl_color_pink()
bl_color_purple
bl_color bl_color_purple()
bl_color_lerp
bl_color bl_color_lerp(bl_color *color_a, bl_color *color_b, double t)
bl_color_lightcyan
bl_color bl_color_lightcyan()
bl_color_blueviolet
bl_color bl_color_blueviolet()
bl_color_rgba
bl_color bl_color_rgba(double r, double g, double b, double a)
bl_color_seashell
bl_color bl_color_seashell()
bl_color_sandybrown
bl_color bl_color_sandybrown()
bl_color_turquoise
bl_color bl_color_turquoise()
bl_color_azure
bl_color bl_color_azure()
bl_color_maroon
bl_color bl_color_maroon()
bl_color_lightgreen
bl_color bl_color_lightgreen()
bl_color_honeydew
bl_color bl_color_honeydew()
bl_color_aquamarine
bl_color bl_color_aquamarine()
bl_color_violet
bl_color bl_color_violet()
bl_color_plum
bl_color bl_color_plum()
bl_color_hsv
bl_color bl_color_hsv(double h, double s, double v)
Color
Definition: color.h:7
bl_color_mediumblue
bl_color bl_color_mediumblue()
bl_color_black
bl_color bl_color_black()
bl_color_skyblue
bl_color bl_color_skyblue()
bl_color_papayawhip
bl_color bl_color_papayawhip()
bl_color_antiquewhite
bl_color bl_color_antiquewhite()
bl_color_darkgray
bl_color bl_color_darkgray()
bl_color_navy
bl_color bl_color_navy()