bitlib_c  0.2.4
Classes | Typedefs | Functions
color.h File Reference

Go to the source code of this file.

Classes

struct  Color
 

Typedefs

typedef struct Color bl_color
 

Functions

bl_color bl_color_rgba (double r, double g, double b, double a)
 
bl_color bl_color_rgb (double r, double g, double b)
 
bl_color bl_color_rgba_int (int r, int g, int b, int a)
 
bl_color bl_color_rgb_int (int r, int g, int b)
 
bl_color bl_color_int_24 (int value)
 
bl_color bl_color_int_32 (int value)
 
bl_color bl_color_lerp (bl_color *color_a, bl_color *color_b, double t)
 
bl_color bl_color_random_rgb ()
 
bl_color bl_color_hsv (double h, double s, double v)
 
bl_color bl_color_grey (double shade)
 
bl_color bl_color_grey_int (int shade)
 
bl_color bl_color_random_grey ()
 
bl_color bl_color_random_grey_range (double min, double max)
 
bl_color bl_color_blueviolet ()
 
bl_color bl_color_brown ()
 
bl_color bl_color_aliceblue ()
 
bl_color bl_color_antiquewhite ()
 
bl_color bl_color_aqua ()
 
bl_color bl_color_aquamarine ()
 
bl_color bl_color_azure ()
 
bl_color bl_color_beige ()
 
bl_color bl_color_bisque ()
 
bl_color bl_color_black ()
 
bl_color bl_color_blanchedalmond ()
 
bl_color bl_color_blue ()
 
bl_color bl_color_burlywood ()
 
bl_color bl_color_cadetblue ()
 
bl_color bl_color_chartreuse ()
 
bl_color bl_color_chocolate ()
 
bl_color bl_color_coral ()
 
bl_color bl_color_cornflowerblue ()
 
bl_color bl_color_cornsilk ()
 
bl_color bl_color_crimson ()
 
bl_color bl_color_cyan ()
 
bl_color bl_color_darkblue ()
 
bl_color bl_color_darkcyan ()
 
bl_color bl_color_darkgoldenrod ()
 
bl_color bl_color_darkgray ()
 
bl_color bl_color_darkgreen ()
 
bl_color bl_color_darkgrey ()
 
bl_color bl_color_darkkhaki ()
 
bl_color bl_color_darkmagenta ()
 
bl_color bl_color_darkolivegreen ()
 
bl_color bl_color_darkorange ()
 
bl_color bl_color_darkorchid ()
 
bl_color bl_color_darkred ()
 
bl_color bl_color_darksalmon ()
 
bl_color bl_color_darkseagreen ()
 
bl_color bl_color_darkslateblue ()
 
bl_color bl_color_darkslategray ()
 
bl_color bl_color_darkslategrey ()
 
bl_color bl_color_darkturquoise ()
 
bl_color bl_color_darkviolet ()
 
bl_color bl_color_deeppink ()
 
bl_color bl_color_deepskyblue ()
 
bl_color bl_color_dimgray ()
 
bl_color bl_color_dimgrey ()
 
bl_color bl_color_dodgerblue ()
 
bl_color bl_color_firebrick ()
 
bl_color bl_color_floralwhite ()
 
bl_color bl_color_forestgreen ()
 
bl_color bl_color_fuchsia ()
 
bl_color bl_color_gainsboro ()
 
bl_color bl_color_ghostwhite ()
 
bl_color bl_color_gold ()
 
bl_color bl_color_goldenrod ()
 
bl_color bl_color_gray ()
 
bl_color bl_color_green ()
 
bl_color bl_color_greenyellow ()
 
bl_color bl_color_honeydew ()
 
bl_color bl_color_hotpink ()
 
bl_color bl_color_indianred ()
 
bl_color bl_color_indigo ()
 
bl_color bl_color_ivory ()
 
bl_color bl_color_khaki ()
 
bl_color bl_color_lavender ()
 
bl_color bl_color_lavenderblush ()
 
bl_color bl_color_lawngreen ()
 
bl_color bl_color_lemonchiffon ()
 
bl_color bl_color_lightblue ()
 
bl_color bl_color_lightcoral ()
 
bl_color bl_color_lightcyan ()
 
bl_color bl_color_lightgoldenrodyellow ()
 
bl_color bl_color_lightgray ()
 
bl_color bl_color_lightgreen ()
 
bl_color bl_color_lightgrey ()
 
bl_color bl_color_lightpink ()
 
bl_color bl_color_lightsalmon ()
 
bl_color bl_color_lightseagreen ()
 
bl_color bl_color_lightskyblue ()
 
bl_color bl_color_lightslategray ()
 
bl_color bl_color_lightslategrey ()
 
bl_color bl_color_lightsteelblue ()
 
bl_color bl_color_lightyellow ()
 
bl_color bl_color_lime ()
 
bl_color bl_color_limegreen ()
 
bl_color bl_color_linen ()
 
bl_color bl_color_magenta ()
 
bl_color bl_color_maroon ()
 
bl_color bl_color_mediumaquamarine ()
 
bl_color bl_color_mediumblue ()
 
bl_color bl_color_mediumorchid ()
 
bl_color bl_color_mediumpurple ()
 
bl_color bl_color_mediumseagreen ()
 
bl_color bl_color_mediumslateblue ()
 
bl_color bl_color_mediumspringgreen ()
 
bl_color bl_color_mediumturquoise ()
 
bl_color bl_color_mediumvioletred ()
 
bl_color bl_color_midnightblue ()
 
bl_color bl_color_mintcream ()
 
bl_color bl_color_mistyrose ()
 
bl_color bl_color_moccasin ()
 
bl_color bl_color_navajowhite ()
 
bl_color bl_color_navy ()
 
bl_color bl_color_oldlace ()
 
bl_color bl_color_olive ()
 
bl_color bl_color_olivedrab ()
 
bl_color bl_color_orange ()
 
bl_color bl_color_orangered ()
 
bl_color bl_color_orchid ()
 
bl_color bl_color_palegoldenrod ()
 
bl_color bl_color_palegreen ()
 
bl_color bl_color_paleturquoise ()
 
bl_color bl_color_palevioletred ()
 
bl_color bl_color_papayawhip ()
 
bl_color bl_color_peachpuff ()
 
bl_color bl_color_peru ()
 
bl_color bl_color_pink ()
 
bl_color bl_color_plum ()
 
bl_color bl_color_powderblue ()
 
bl_color bl_color_purple ()
 
bl_color bl_color_rebeccapurple ()
 
bl_color bl_color_red ()
 
bl_color bl_color_rosybrown ()
 
bl_color bl_color_royalblue ()
 
bl_color bl_color_saddlebrown ()
 
bl_color bl_color_salmon ()
 
bl_color bl_color_sandybrown ()
 
bl_color bl_color_seagreen ()
 
bl_color bl_color_seashell ()
 
bl_color bl_color_sienna ()
 
bl_color bl_color_silver ()
 
bl_color bl_color_skyblue ()
 
bl_color bl_color_slateblue ()
 
bl_color bl_color_slategray ()
 
bl_color bl_color_slategrey ()
 
bl_color bl_color_snow ()
 
bl_color bl_color_springgreen ()
 
bl_color bl_color_steelblue ()
 
bl_color bl_color_tan ()
 
bl_color bl_color_teal ()
 
bl_color bl_color_thistle ()
 
bl_color bl_color_tomato ()
 
bl_color bl_color_turquoise ()
 
bl_color bl_color_violet ()
 
bl_color bl_color_wheat ()
 
bl_color bl_color_white ()
 
bl_color bl_color_whitesmoke ()
 
bl_color bl_color_yellow ()
 
bl_color bl_color_yellowgreen ()
 

Typedef Documentation

◆ bl_color

typedef struct Color bl_color

A struct for holding an rgba color value.

Function Documentation

◆ bl_color_aliceblue()

bl_color bl_color_aliceblue ( )

Creates a aliceblue color.

Returns
bl_color.

◆ bl_color_antiquewhite()

bl_color bl_color_antiquewhite ( )

Creates a antiquewhite color.

Returns
bl_color.

◆ bl_color_aqua()

bl_color bl_color_aqua ( )

Creates a aqua color.

Returns
bl_color.

◆ bl_color_aquamarine()

bl_color bl_color_aquamarine ( )

Creates a aquamarine color.

Returns
bl_color.

◆ bl_color_azure()

bl_color bl_color_azure ( )

Creates a azure color.

Returns
bl_color.

◆ bl_color_beige()

bl_color bl_color_beige ( )

Creates a beige color.

Returns
bl_color.

◆ bl_color_bisque()

bl_color bl_color_bisque ( )

Creates a bisque color.

Returns
bl_color.

◆ bl_color_black()

bl_color bl_color_black ( )

Creates a black color.

Returns
bl_color.

◆ bl_color_blanchedalmond()

bl_color bl_color_blanchedalmond ( )

Creates a blanchedalmond color.

Returns
bl_color.

◆ bl_color_blue()

bl_color bl_color_blue ( )

Creates a blue color.

Returns
bl_color.

◆ bl_color_blueviolet()

bl_color bl_color_blueviolet ( )

Creates a blueviolet color.

Returns
bl_color.

◆ bl_color_brown()

bl_color bl_color_brown ( )

Creates a brown color.

Returns
bl_color.

◆ bl_color_burlywood()

bl_color bl_color_burlywood ( )

Creates a burlywood color.

Returns
bl_color.

◆ bl_color_cadetblue()

bl_color bl_color_cadetblue ( )

Creates a cadetblue color.

Returns
bl_color.

◆ bl_color_chartreuse()

bl_color bl_color_chartreuse ( )

Creates a chartreuse color.

Returns
bl_color.

◆ bl_color_chocolate()

bl_color bl_color_chocolate ( )

Creates a chocolate color.

Returns
bl_color.

◆ bl_color_coral()

bl_color bl_color_coral ( )

Creates a coral color.

Returns
bl_color.

◆ bl_color_cornflowerblue()

bl_color bl_color_cornflowerblue ( )

Creates a cornflowerblue color.

Returns
bl_color.

◆ bl_color_cornsilk()

bl_color bl_color_cornsilk ( )

Creates a cornsilk color.

Returns
bl_color.

◆ bl_color_crimson()

bl_color bl_color_crimson ( )

Creates a crimson color.

Returns
bl_color.

◆ bl_color_cyan()

bl_color bl_color_cyan ( )

Creates a cyan color.

Returns
bl_color.

◆ bl_color_darkblue()

bl_color bl_color_darkblue ( )

Creates a darkblue color.

Returns
bl_color.

◆ bl_color_darkcyan()

bl_color bl_color_darkcyan ( )

Creates a darkcyan color.

Returns
bl_color.

◆ bl_color_darkgoldenrod()

bl_color bl_color_darkgoldenrod ( )

Creates a darkgoldenrod color.

Returns
bl_color.

◆ bl_color_darkgray()

bl_color bl_color_darkgray ( )

Creates a darkgray color.

Returns
bl_color.

◆ bl_color_darkgreen()

bl_color bl_color_darkgreen ( )

Creates a darkgreen color.

Returns
bl_color.

◆ bl_color_darkgrey()

bl_color bl_color_darkgrey ( )

Creates a darkgrey color.

Returns
bl_color.

◆ bl_color_darkkhaki()

bl_color bl_color_darkkhaki ( )

Creates a darkkhaki color.

Returns
bl_color.

◆ bl_color_darkmagenta()

bl_color bl_color_darkmagenta ( )

Creates a darkmagenta color.

Returns
bl_color.

◆ bl_color_darkolivegreen()

bl_color bl_color_darkolivegreen ( )

Creates a darkolivegreen color.

Returns
bl_color.

◆ bl_color_darkorange()

bl_color bl_color_darkorange ( )

Creates a darkorange color.

Returns
bl_color.

◆ bl_color_darkorchid()

bl_color bl_color_darkorchid ( )

Creates a darkorchid color.

Returns
bl_color.

◆ bl_color_darkred()

bl_color bl_color_darkred ( )

Creates a darkred color.

Returns
bl_color.

◆ bl_color_darksalmon()

bl_color bl_color_darksalmon ( )

Creates a darksalmon color.

Returns
bl_color.

◆ bl_color_darkseagreen()

bl_color bl_color_darkseagreen ( )

Creates a darkseagreen color.

Returns
bl_color.

◆ bl_color_darkslateblue()

bl_color bl_color_darkslateblue ( )

Creates a darkslateblue color.

Returns
bl_color.

◆ bl_color_darkslategray()

bl_color bl_color_darkslategray ( )

Creates a darkslategray color.

Returns
bl_color.

◆ bl_color_darkslategrey()

bl_color bl_color_darkslategrey ( )

Creates a darkslategrey color.

Returns
bl_color.

◆ bl_color_darkturquoise()

bl_color bl_color_darkturquoise ( )

Creates a darkturquoise color.

Returns
bl_color.

◆ bl_color_darkviolet()

bl_color bl_color_darkviolet ( )

Creates a darkviolet color.

Returns
bl_color.

◆ bl_color_deeppink()

bl_color bl_color_deeppink ( )

Creates a deeppink color.

Returns
bl_color.

◆ bl_color_deepskyblue()

bl_color bl_color_deepskyblue ( )

Creates a deepskyblue color.

Returns
bl_color.

◆ bl_color_dimgray()

bl_color bl_color_dimgray ( )

Creates a dimgray color.

Returns
bl_color.

◆ bl_color_dimgrey()

bl_color bl_color_dimgrey ( )

Creates a dimgrey color.

Returns
bl_color.

◆ bl_color_dodgerblue()

bl_color bl_color_dodgerblue ( )

Creates a dodgerblue color.

Returns
bl_color.

◆ bl_color_firebrick()

bl_color bl_color_firebrick ( )

Creates a firebrick color.

Returns
bl_color.

◆ bl_color_floralwhite()

bl_color bl_color_floralwhite ( )

Creates a floralwhite color.

Returns
bl_color.

◆ bl_color_forestgreen()

bl_color bl_color_forestgreen ( )

Creates a forestgreen color.

Returns
bl_color.

◆ bl_color_fuchsia()

bl_color bl_color_fuchsia ( )

Creates a fuchsia color.

Returns
bl_color.

◆ bl_color_gainsboro()

bl_color bl_color_gainsboro ( )

Creates a gainsboro color.

Returns
bl_color.

◆ bl_color_ghostwhite()

bl_color bl_color_ghostwhite ( )

Creates a ghostwhite color.

Returns
bl_color.

◆ bl_color_gold()

bl_color bl_color_gold ( )

Creates a gold color.

Returns
bl_color.

◆ bl_color_goldenrod()

bl_color bl_color_goldenrod ( )

Creates a goldenrod color.

Returns
bl_color.

◆ bl_color_gray()

bl_color bl_color_gray ( )

Creates a gray color.

Returns
bl_color.

◆ bl_color_green()

bl_color bl_color_green ( )

Creates a green color.

Returns
bl_color.

◆ bl_color_greenyellow()

bl_color bl_color_greenyellow ( )

Creates a greenyellow color.

Returns
bl_color.

◆ bl_color_grey()

bl_color bl_color_grey ( double  shade)

Returns an instance of bl_color with a specified shade of grey.

The shade parameter should be between 0 and 1.

Parameters
doubleshade The shade of grey.
Returns
bl_color.

Examples

bl_color c = bl_color_grey(0.75);

◆ bl_color_grey_int()

bl_color bl_color_grey_int ( int  shade)

Returns an instance of bl_color with a specified shade of grey.

The shade paramater should be an integer from 0 to 255.

Returns
bl_color.

Examples

bl_color c = bl_color_grey(200);

◆ bl_color_honeydew()

bl_color bl_color_honeydew ( )

Creates a honeydew color.

Returns
bl_color.

◆ bl_color_hotpink()

bl_color bl_color_hotpink ( )

Creates a hotpink color.

Returns
bl_color.

◆ bl_color_hsv()

bl_color bl_color_hsv ( double  h,
double  s,
double  v 
)

Returns an instance of bl_color using hue, saturation and value.

Parameters
doubleh The hue.
doubles The saturation.
doublev The value.
Returns
bl_color.

Examples

bl_color c = bl_color_hsv(90, 1, 0.5);

◆ bl_color_indianred()

bl_color bl_color_indianred ( )

Creates a indianred color.

Returns
bl_color.

◆ bl_color_indigo()

bl_color bl_color_indigo ( )

Creates a indigo color.

Returns
bl_color.

◆ bl_color_int_24()

bl_color bl_color_int_24 ( int  value)

Returns an instance of bl_color using a 24-bit integer.

While the integer input can be in any form, it is often expressed in hexadecimal, for example: 0xffcc00, where the pairs of values are represented as 0xRRGGBB (red, green, blue).

Parameters
intvalue The color value expressed in a single 24-bit integer.
Returns
bl_color.

Examples

bl_color c = bl_color_int_24(0xffcc00)

◆ bl_color_int_32()

bl_color bl_color_int_32 ( int  value)

Returns an instance of bl_color using a 32-bit integer.

While the integer input can be in any form, it is often expressed in hexadecimal, for example: 0xffffcc00, where the pairs of values are represented as 0xAARRGGBB (alpha, red, green, blue).

Parameters
intvalue The color value expressed in a single 24-bit integer.
Returns
bl_color.

Examples

bl_color c = bl_color_int_24(0x80ffcc00)

◆ bl_color_ivory()

bl_color bl_color_ivory ( )

Creates a ivory color.

Returns
bl_color.

◆ bl_color_khaki()

bl_color bl_color_khaki ( )

Creates a khaki color.

Returns
bl_color.

◆ bl_color_lavender()

bl_color bl_color_lavender ( )

Creates a lavender color.

Returns
bl_color.

◆ bl_color_lavenderblush()

bl_color bl_color_lavenderblush ( )

Creates a lavenderblush color.

Returns
bl_color.

◆ bl_color_lawngreen()

bl_color bl_color_lawngreen ( )

Creates a lawngreen color.

Returns
bl_color.

◆ bl_color_lemonchiffon()

bl_color bl_color_lemonchiffon ( )

Creates a lemonchiffon color.

Returns
bl_color.

◆ bl_color_lerp()

bl_color bl_color_lerp ( bl_color color_a,
bl_color color_b,
double  t 
)

Interpolates between to instances of bl_color, returning a new instance.

If the interpolation value is 0, it will return the first color. If it is 1, it will return the second color. If it is between 0 and 1, it will blend the two colors by interpolating between the two colors' red, gree, blue and alpha channels.

Parameters
bl_colorcolor_a The first color.
bl_colorcolor_b The second color.
doublet The interpolation value.
Returns
bl_color.

Examples

 bl_color a = bl_color_rgb(1, 0, 0.5);
 bl_color b = bl_color_rgb(0.3, 0.9, 1);
 bl_color c = bl_color_lerp(a, b, 0.7);

◆ bl_color_lightblue()

bl_color bl_color_lightblue ( )

Creates a lightblue color.

Returns
bl_color.

◆ bl_color_lightcoral()

bl_color bl_color_lightcoral ( )

Creates a lightcoral color.

Returns
bl_color.

◆ bl_color_lightcyan()

bl_color bl_color_lightcyan ( )

Creates a lightcyan color.

Returns
bl_color.

◆ bl_color_lightgoldenrodyellow()

bl_color bl_color_lightgoldenrodyellow ( )

Creates a lightgoldenrodyellow color.

Returns
bl_color.

◆ bl_color_lightgray()

bl_color bl_color_lightgray ( )

Creates a lightgray color.

Returns
bl_color.

◆ bl_color_lightgreen()

bl_color bl_color_lightgreen ( )

Creates a lightgreen color.

Returns
bl_color.

◆ bl_color_lightgrey()

bl_color bl_color_lightgrey ( )

Creates a lightgrey color.

Returns
bl_color.

◆ bl_color_lightpink()

bl_color bl_color_lightpink ( )

Creates a lightpink color.

Returns
bl_color.

◆ bl_color_lightsalmon()

bl_color bl_color_lightsalmon ( )

Creates a lightsalmon color.

Returns
bl_color.

◆ bl_color_lightseagreen()

bl_color bl_color_lightseagreen ( )

Creates a lightseagreen color.

Returns
bl_color.

◆ bl_color_lightskyblue()

bl_color bl_color_lightskyblue ( )

Creates a lightskyblue color.

Returns
bl_color.

◆ bl_color_lightslategray()

bl_color bl_color_lightslategray ( )

Creates a lightslategray color.

Returns
bl_color.

◆ bl_color_lightslategrey()

bl_color bl_color_lightslategrey ( )

Creates a lightslategrey color.

Returns
bl_color.

◆ bl_color_lightsteelblue()

bl_color bl_color_lightsteelblue ( )

Creates a lightsteelblue color.

Returns
bl_color.

◆ bl_color_lightyellow()

bl_color bl_color_lightyellow ( )

Creates a lightyellow color.

Returns
bl_color.

◆ bl_color_lime()

bl_color bl_color_lime ( )

Creates a lime color.

Returns
bl_color.

◆ bl_color_limegreen()

bl_color bl_color_limegreen ( )

Creates a limegreen color.

Returns
bl_color.

◆ bl_color_linen()

bl_color bl_color_linen ( )

Creates a linen color.

Returns
bl_color.

◆ bl_color_magenta()

bl_color bl_color_magenta ( )

Creates a magenta color.

Returns
bl_color.

◆ bl_color_maroon()

bl_color bl_color_maroon ( )

Creates a maroon color.

Returns
bl_color.

◆ bl_color_mediumaquamarine()

bl_color bl_color_mediumaquamarine ( )

Creates a mediumaquamarine color.

Returns
bl_color.

◆ bl_color_mediumblue()

bl_color bl_color_mediumblue ( )

Creates a mediumblue color.

Returns
bl_color.

◆ bl_color_mediumorchid()

bl_color bl_color_mediumorchid ( )

Creates a mediumorchid color.

Returns
bl_color.

◆ bl_color_mediumpurple()

bl_color bl_color_mediumpurple ( )

Creates a mediumpurple color.

Returns
bl_color.

◆ bl_color_mediumseagreen()

bl_color bl_color_mediumseagreen ( )

Creates a mediumseagreen color.

Returns
bl_color.

◆ bl_color_mediumslateblue()

bl_color bl_color_mediumslateblue ( )

Creates a mediumslateblue color.

Returns
bl_color.

◆ bl_color_mediumspringgreen()

bl_color bl_color_mediumspringgreen ( )

Creates a mediumspringgreen color.

Returns
bl_color.

◆ bl_color_mediumturquoise()

bl_color bl_color_mediumturquoise ( )

Creates a mediumturquoise color.

Returns
bl_color.

◆ bl_color_mediumvioletred()

bl_color bl_color_mediumvioletred ( )

Creates a mediumvioletred color.

Returns
bl_color.

◆ bl_color_midnightblue()

bl_color bl_color_midnightblue ( )

Creates a midnightblue color.

Returns
bl_color.

◆ bl_color_mintcream()

bl_color bl_color_mintcream ( )

Creates a mintcream color.

Returns
bl_color.

◆ bl_color_mistyrose()

bl_color bl_color_mistyrose ( )

Creates a mistyrose color.

Returns
bl_color.

◆ bl_color_moccasin()

bl_color bl_color_moccasin ( )

Creates a moccasin color.

Returns
bl_color.

◆ bl_color_navajowhite()

bl_color bl_color_navajowhite ( )

Creates a navajowhite color.

Returns
bl_color.

◆ bl_color_navy()

bl_color bl_color_navy ( )

Creates a navy color.

Returns
bl_color.

◆ bl_color_oldlace()

bl_color bl_color_oldlace ( )

Creates a oldlace color.

Returns
bl_color.

◆ bl_color_olive()

bl_color bl_color_olive ( )

Creates a olive color.

Returns
bl_color.

◆ bl_color_olivedrab()

bl_color bl_color_olivedrab ( )

Creates a olivedrab color.

Returns
bl_color.

◆ bl_color_orange()

bl_color bl_color_orange ( )

Creates a orange color.

Returns
bl_color.

◆ bl_color_orangered()

bl_color bl_color_orangered ( )

Creates a orangered color.

Returns
bl_color.

◆ bl_color_orchid()

bl_color bl_color_orchid ( )

Creates a orchid color.

Returns
bl_color.

◆ bl_color_palegoldenrod()

bl_color bl_color_palegoldenrod ( )

Creates a palegoldenrod color.

Returns
bl_color.

◆ bl_color_palegreen()

bl_color bl_color_palegreen ( )

Creates a palegreen color.

Returns
bl_color.

◆ bl_color_paleturquoise()

bl_color bl_color_paleturquoise ( )

Creates a paleturquoise color.

Returns
bl_color.

◆ bl_color_palevioletred()

bl_color bl_color_palevioletred ( )

Creates a palevioletred color.

Returns
bl_color.

◆ bl_color_papayawhip()

bl_color bl_color_papayawhip ( )

Creates a papayawhip color.

Returns
bl_color.

◆ bl_color_peachpuff()

bl_color bl_color_peachpuff ( )

Creates a peachpuff color.

Returns
bl_color.

◆ bl_color_peru()

bl_color bl_color_peru ( )

Creates a peru color.

Returns
bl_color.

◆ bl_color_pink()

bl_color bl_color_pink ( )

Creates a pink color.

Returns
bl_color.

◆ bl_color_plum()

bl_color bl_color_plum ( )

Creates a plum color.

Returns
bl_color.

◆ bl_color_powderblue()

bl_color bl_color_powderblue ( )

Creates a powderblue color.

Returns
bl_color.

◆ bl_color_purple()

bl_color bl_color_purple ( )

Creates a purple color.

Returns
bl_color.

◆ bl_color_random_grey()

bl_color bl_color_random_grey ( )

Returns an instnce of bl_color with a random shade of grey.

Returns
bl_color.

Examples

bl_color c = bl_color_random_grey();

◆ bl_color_random_grey_range()

bl_color bl_color_random_grey_range ( double  min,
double  max 
)

Returns an instnce of bl_color with a random shade of grey within a certain range.

Parameters
doublemin The minimum grey value.
doublemax The maximum grey value.
Returns
bl_color.

Examples

bl_color c = bl_color_random_grey_range(0, 0.5);

◆ bl_color_random_rgb()

bl_color bl_color_random_rgb ( )

Returns an instance of bl_color with random red, green and blue channels. The alpha channel will be set to 1.

Returns
bl_color.

Examples

bl_color c = bl_color_random_rgb();

◆ bl_color_rebeccapurple()

bl_color bl_color_rebeccapurple ( )

Creates a rebeccapurple color.

Returns
bl_color.

◆ bl_color_red()

bl_color bl_color_red ( )

Creates a red color.

Returns
bl_color.

◆ bl_color_rgb()

bl_color bl_color_rgb ( double  r,
double  g,
double  b 
)

Returns an instance of bl_color using red, green and blue values.

Values for each channel will be from 0 to 1.

Parameters
doubler The red value.
doubleg The green value.
doubleb The blue value.
Returns
bl_color.

Examples

bl_color c = bl_color_rgb(1, 0, 0.5)

◆ bl_color_rgb_int()

bl_color bl_color_rgb_int ( int  r,
int  g,
int  b 
)

Returns an instance of bl_color using integer values for red, green and blue.

Values for each channel will be integers from 0 to 255.

Parameters
intr The red value.
intg The green value.
intb The blue value.
Returns
bl_color.

Examples

bl_color c = bl_color_rgb_int(255, 20, 25)

◆ bl_color_rgba()

bl_color bl_color_rgba ( double  r,
double  g,
double  b,
double  a 
)

Returns an instance of bl_color using red, green, blue and alpha values.

Values for each channel will be from 0 to 1.

Parameters
doubler The red value.
doubleg The green value.
doubleb The blue value.
doublea The alpha value.
Returns
bl_color.

Examples

bl_color c = bl_color_rgba(1, 0, 0.5, 1)

◆ bl_color_rgba_int()

bl_color bl_color_rgba_int ( int  r,
int  g,
int  b,
int  a 
)

Returns an instance of bl_color using integer values for red, green, blue and alpha.

Values for each channel will be integers from 0 to 255.

Parameters
intr The red value.
intg The green value.
intb The blue value.
inta The alpha value.
Returns
bl_color.

Examples

bl_color c = bl_color_rgba_int(255, 20, 25, 255)

◆ bl_color_rosybrown()

bl_color bl_color_rosybrown ( )

Creates a rosybrown color.

Returns
bl_color.

◆ bl_color_royalblue()

bl_color bl_color_royalblue ( )

Creates a royalblue color.

Returns
bl_color.

◆ bl_color_saddlebrown()

bl_color bl_color_saddlebrown ( )

Creates a saddlebrown color.

Returns
bl_color.

◆ bl_color_salmon()

bl_color bl_color_salmon ( )

Creates a salmon color.

Returns
bl_color.

◆ bl_color_sandybrown()

bl_color bl_color_sandybrown ( )

Creates a sandybrown color.

Returns
bl_color.

◆ bl_color_seagreen()

bl_color bl_color_seagreen ( )

Creates a seagreen color.

Returns
bl_color.

◆ bl_color_seashell()

bl_color bl_color_seashell ( )

Creates a seashell color.

Returns
bl_color.

◆ bl_color_sienna()

bl_color bl_color_sienna ( )

Creates a sienna color.

Returns
bl_color.

◆ bl_color_silver()

bl_color bl_color_silver ( )

Creates a silver color.

Returns
bl_color.

◆ bl_color_skyblue()

bl_color bl_color_skyblue ( )

Creates a skyblue color.

Returns
bl_color.

◆ bl_color_slateblue()

bl_color bl_color_slateblue ( )

Creates a slateblue color.

Returns
bl_color.

◆ bl_color_slategray()

bl_color bl_color_slategray ( )

Creates a slategray color.

Returns
bl_color.

◆ bl_color_slategrey()

bl_color bl_color_slategrey ( )

Creates a slategrey color.

Returns
bl_color.

◆ bl_color_snow()

bl_color bl_color_snow ( )

Creates a snow color.

Returns
bl_color.

◆ bl_color_springgreen()

bl_color bl_color_springgreen ( )

Creates a springgreen color.

Returns
bl_color.

◆ bl_color_steelblue()

bl_color bl_color_steelblue ( )

Creates a steelblue color.

Returns
bl_color.

◆ bl_color_tan()

bl_color bl_color_tan ( )

Creates a tan color.

Returns
bl_color.

◆ bl_color_teal()

bl_color bl_color_teal ( )

Creates a teal color.

Returns
bl_color.

◆ bl_color_thistle()

bl_color bl_color_thistle ( )

Creates a thistle color.

Returns
bl_color.

◆ bl_color_tomato()

bl_color bl_color_tomato ( )

Creates a tomato color.

Returns
bl_color.

◆ bl_color_turquoise()

bl_color bl_color_turquoise ( )

Creates a turquoise color.

Returns
bl_color.

◆ bl_color_violet()

bl_color bl_color_violet ( )

Creates a violet color.

Returns
bl_color.

◆ bl_color_wheat()

bl_color bl_color_wheat ( )

Creates a wheat color.

Returns
bl_color.

◆ bl_color_white()

bl_color bl_color_white ( )

Creates a white color.

Returns
bl_color.

◆ bl_color_whitesmoke()

bl_color bl_color_whitesmoke ( )

Creates a whitesmoke color.

Returns
bl_color.

◆ bl_color_yellow()

bl_color bl_color_yellow ( )

Creates a yellow color.

Returns
bl_color.

◆ bl_color_yellowgreen()

bl_color bl_color_yellowgreen ( )

Creates a yellowgreen color.

Returns
bl_color.