bitlib_c
0.2.4
|
Go to the source code of this file.
Classes | |
struct | Color |
Typedefs | |
typedef struct Color | bl_color |
bl_color bl_color_aliceblue | ( | ) |
Creates a aliceblue color.
bl_color bl_color_antiquewhite | ( | ) |
Creates a antiquewhite color.
bl_color bl_color_aqua | ( | ) |
Creates a aqua color.
bl_color bl_color_aquamarine | ( | ) |
Creates a aquamarine color.
bl_color bl_color_azure | ( | ) |
Creates a azure color.
bl_color bl_color_beige | ( | ) |
Creates a beige color.
bl_color bl_color_bisque | ( | ) |
Creates a bisque color.
bl_color bl_color_black | ( | ) |
Creates a black color.
bl_color bl_color_blanchedalmond | ( | ) |
Creates a blanchedalmond color.
bl_color bl_color_blue | ( | ) |
Creates a blue color.
bl_color bl_color_blueviolet | ( | ) |
Creates a blueviolet color.
bl_color bl_color_brown | ( | ) |
Creates a brown color.
bl_color bl_color_burlywood | ( | ) |
Creates a burlywood color.
bl_color bl_color_cadetblue | ( | ) |
Creates a cadetblue color.
bl_color bl_color_chartreuse | ( | ) |
Creates a chartreuse color.
bl_color bl_color_chocolate | ( | ) |
Creates a chocolate color.
bl_color bl_color_coral | ( | ) |
Creates a coral color.
bl_color bl_color_cornflowerblue | ( | ) |
Creates a cornflowerblue color.
bl_color bl_color_cornsilk | ( | ) |
Creates a cornsilk color.
bl_color bl_color_crimson | ( | ) |
Creates a crimson color.
bl_color bl_color_cyan | ( | ) |
Creates a cyan color.
bl_color bl_color_darkblue | ( | ) |
Creates a darkblue color.
bl_color bl_color_darkcyan | ( | ) |
Creates a darkcyan color.
bl_color bl_color_darkgoldenrod | ( | ) |
Creates a darkgoldenrod color.
bl_color bl_color_darkgray | ( | ) |
Creates a darkgray color.
bl_color bl_color_darkgreen | ( | ) |
Creates a darkgreen color.
bl_color bl_color_darkgrey | ( | ) |
Creates a darkgrey color.
bl_color bl_color_darkkhaki | ( | ) |
Creates a darkkhaki color.
bl_color bl_color_darkmagenta | ( | ) |
Creates a darkmagenta color.
bl_color bl_color_darkolivegreen | ( | ) |
Creates a darkolivegreen color.
bl_color bl_color_darkorange | ( | ) |
Creates a darkorange color.
bl_color bl_color_darkorchid | ( | ) |
Creates a darkorchid color.
bl_color bl_color_darkred | ( | ) |
Creates a darkred color.
bl_color bl_color_darksalmon | ( | ) |
Creates a darksalmon color.
bl_color bl_color_darkseagreen | ( | ) |
Creates a darkseagreen color.
bl_color bl_color_darkslateblue | ( | ) |
Creates a darkslateblue color.
bl_color bl_color_darkslategray | ( | ) |
Creates a darkslategray color.
bl_color bl_color_darkslategrey | ( | ) |
Creates a darkslategrey color.
bl_color bl_color_darkturquoise | ( | ) |
Creates a darkturquoise color.
bl_color bl_color_darkviolet | ( | ) |
Creates a darkviolet color.
bl_color bl_color_deeppink | ( | ) |
Creates a deeppink color.
bl_color bl_color_deepskyblue | ( | ) |
Creates a deepskyblue color.
bl_color bl_color_dimgray | ( | ) |
Creates a dimgray color.
bl_color bl_color_dimgrey | ( | ) |
Creates a dimgrey color.
bl_color bl_color_dodgerblue | ( | ) |
Creates a dodgerblue color.
bl_color bl_color_firebrick | ( | ) |
Creates a firebrick color.
bl_color bl_color_floralwhite | ( | ) |
Creates a floralwhite color.
bl_color bl_color_forestgreen | ( | ) |
Creates a forestgreen color.
bl_color bl_color_fuchsia | ( | ) |
Creates a fuchsia color.
bl_color bl_color_gainsboro | ( | ) |
Creates a gainsboro color.
bl_color bl_color_ghostwhite | ( | ) |
Creates a ghostwhite color.
bl_color bl_color_gold | ( | ) |
Creates a gold color.
bl_color bl_color_goldenrod | ( | ) |
Creates a goldenrod color.
bl_color bl_color_gray | ( | ) |
Creates a gray color.
bl_color bl_color_green | ( | ) |
Creates a green color.
bl_color bl_color_greenyellow | ( | ) |
Creates a greenyellow color.
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.
double | shade The shade of grey. |
Examples
bl_color c = bl_color_grey(0.75);
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.
Examples
bl_color c = bl_color_grey(200);
bl_color bl_color_honeydew | ( | ) |
Creates a honeydew color.
bl_color bl_color_hotpink | ( | ) |
Creates a hotpink color.
bl_color bl_color_hsv | ( | double | h, |
double | s, | ||
double | v | ||
) |
Returns an instance of bl_color
using hue, saturation and value.
double | h The hue. |
double | s The saturation. |
double | v The value. |
Examples
bl_color c = bl_color_hsv(90, 1, 0.5);
bl_color bl_color_indianred | ( | ) |
Creates a indianred color.
bl_color bl_color_indigo | ( | ) |
Creates a indigo color.
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).
int | value The color value expressed in a single 24-bit integer. |
Examples
bl_color c = bl_color_int_24(0xffcc00)
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).
int | value The color value expressed in a single 24-bit integer. |
Examples
bl_color c = bl_color_int_24(0x80ffcc00)
bl_color bl_color_ivory | ( | ) |
Creates a ivory color.
bl_color bl_color_khaki | ( | ) |
Creates a khaki color.
bl_color bl_color_lavender | ( | ) |
Creates a lavender color.
bl_color bl_color_lavenderblush | ( | ) |
Creates a lavenderblush color.
bl_color bl_color_lawngreen | ( | ) |
Creates a lawngreen color.
bl_color bl_color_lemonchiffon | ( | ) |
Creates a lemonchiffon color.
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.
bl_color | color_a The first color. |
bl_color | color_b The second color. |
double | t The interpolation value. |
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 bl_color_lightblue | ( | ) |
Creates a lightblue color.
bl_color bl_color_lightcoral | ( | ) |
Creates a lightcoral color.
bl_color bl_color_lightcyan | ( | ) |
Creates a lightcyan color.
bl_color bl_color_lightgoldenrodyellow | ( | ) |
Creates a lightgoldenrodyellow color.
bl_color bl_color_lightgray | ( | ) |
Creates a lightgray color.
bl_color bl_color_lightgreen | ( | ) |
Creates a lightgreen color.
bl_color bl_color_lightgrey | ( | ) |
Creates a lightgrey color.
bl_color bl_color_lightpink | ( | ) |
Creates a lightpink color.
bl_color bl_color_lightsalmon | ( | ) |
Creates a lightsalmon color.
bl_color bl_color_lightseagreen | ( | ) |
Creates a lightseagreen color.
bl_color bl_color_lightskyblue | ( | ) |
Creates a lightskyblue color.
bl_color bl_color_lightslategray | ( | ) |
Creates a lightslategray color.
bl_color bl_color_lightslategrey | ( | ) |
Creates a lightslategrey color.
bl_color bl_color_lightsteelblue | ( | ) |
Creates a lightsteelblue color.
bl_color bl_color_lightyellow | ( | ) |
Creates a lightyellow color.
bl_color bl_color_lime | ( | ) |
Creates a lime color.
bl_color bl_color_limegreen | ( | ) |
Creates a limegreen color.
bl_color bl_color_linen | ( | ) |
Creates a linen color.
bl_color bl_color_magenta | ( | ) |
Creates a magenta color.
bl_color bl_color_maroon | ( | ) |
Creates a maroon color.
bl_color bl_color_mediumaquamarine | ( | ) |
Creates a mediumaquamarine color.
bl_color bl_color_mediumblue | ( | ) |
Creates a mediumblue color.
bl_color bl_color_mediumorchid | ( | ) |
Creates a mediumorchid color.
bl_color bl_color_mediumpurple | ( | ) |
Creates a mediumpurple color.
bl_color bl_color_mediumseagreen | ( | ) |
Creates a mediumseagreen color.
bl_color bl_color_mediumslateblue | ( | ) |
Creates a mediumslateblue color.
bl_color bl_color_mediumspringgreen | ( | ) |
Creates a mediumspringgreen color.
bl_color bl_color_mediumturquoise | ( | ) |
Creates a mediumturquoise color.
bl_color bl_color_mediumvioletred | ( | ) |
Creates a mediumvioletred color.
bl_color bl_color_midnightblue | ( | ) |
Creates a midnightblue color.
bl_color bl_color_mintcream | ( | ) |
Creates a mintcream color.
bl_color bl_color_mistyrose | ( | ) |
Creates a mistyrose color.
bl_color bl_color_moccasin | ( | ) |
Creates a moccasin color.
bl_color bl_color_navajowhite | ( | ) |
Creates a navajowhite color.
bl_color bl_color_navy | ( | ) |
Creates a navy color.
bl_color bl_color_oldlace | ( | ) |
Creates a oldlace color.
bl_color bl_color_olive | ( | ) |
Creates a olive color.
bl_color bl_color_olivedrab | ( | ) |
Creates a olivedrab color.
bl_color bl_color_orange | ( | ) |
Creates a orange color.
bl_color bl_color_orangered | ( | ) |
Creates a orangered color.
bl_color bl_color_orchid | ( | ) |
Creates a orchid color.
bl_color bl_color_palegoldenrod | ( | ) |
Creates a palegoldenrod color.
bl_color bl_color_palegreen | ( | ) |
Creates a palegreen color.
bl_color bl_color_paleturquoise | ( | ) |
Creates a paleturquoise color.
bl_color bl_color_palevioletred | ( | ) |
Creates a palevioletred color.
bl_color bl_color_papayawhip | ( | ) |
Creates a papayawhip color.
bl_color bl_color_peachpuff | ( | ) |
Creates a peachpuff color.
bl_color bl_color_peru | ( | ) |
Creates a peru color.
bl_color bl_color_pink | ( | ) |
Creates a pink color.
bl_color bl_color_plum | ( | ) |
Creates a plum color.
bl_color bl_color_powderblue | ( | ) |
Creates a powderblue color.
bl_color bl_color_purple | ( | ) |
Creates a purple color.
bl_color bl_color_random_grey | ( | ) |
Returns an instnce of bl_color
with a random shade of grey.
Examples
bl_color c = bl_color_random_grey();
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.
double | min The minimum grey value. |
double | max The maximum grey value. |
Examples
bl_color c = bl_color_random_grey_range(0, 0.5);
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.
Examples
bl_color c = bl_color_random_rgb();
bl_color bl_color_rebeccapurple | ( | ) |
Creates a rebeccapurple color.
bl_color bl_color_red | ( | ) |
Creates a red color.
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.
double | r The red value. |
double | g The green value. |
double | b The blue value. |
Examples
bl_color c = bl_color_rgb(1, 0, 0.5)
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.
int | r The red value. |
int | g The green value. |
int | b The blue value. |
Examples
bl_color c = bl_color_rgb_int(255, 20, 25)
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.
double | r The red value. |
double | g The green value. |
double | b The blue value. |
double | a The alpha value. |
Examples
bl_color c = bl_color_rgba(1, 0, 0.5, 1)
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.
int | r The red value. |
int | g The green value. |
int | b The blue value. |
int | a The alpha value. |
Examples
bl_color c = bl_color_rgba_int(255, 20, 25, 255)
bl_color bl_color_rosybrown | ( | ) |
Creates a rosybrown color.
bl_color bl_color_royalblue | ( | ) |
Creates a royalblue color.
bl_color bl_color_saddlebrown | ( | ) |
Creates a saddlebrown color.
bl_color bl_color_salmon | ( | ) |
Creates a salmon color.
bl_color bl_color_sandybrown | ( | ) |
Creates a sandybrown color.
bl_color bl_color_seagreen | ( | ) |
Creates a seagreen color.
bl_color bl_color_seashell | ( | ) |
Creates a seashell color.
bl_color bl_color_sienna | ( | ) |
Creates a sienna color.
bl_color bl_color_silver | ( | ) |
Creates a silver color.
bl_color bl_color_skyblue | ( | ) |
Creates a skyblue color.
bl_color bl_color_slateblue | ( | ) |
Creates a slateblue color.
bl_color bl_color_slategray | ( | ) |
Creates a slategray color.
bl_color bl_color_slategrey | ( | ) |
Creates a slategrey color.
bl_color bl_color_snow | ( | ) |
Creates a snow color.
bl_color bl_color_springgreen | ( | ) |
Creates a springgreen color.
bl_color bl_color_steelblue | ( | ) |
Creates a steelblue color.
bl_color bl_color_tan | ( | ) |
Creates a tan color.
bl_color bl_color_teal | ( | ) |
Creates a teal color.
bl_color bl_color_thistle | ( | ) |
Creates a thistle color.
bl_color bl_color_tomato | ( | ) |
Creates a tomato color.
bl_color bl_color_turquoise | ( | ) |
Creates a turquoise color.
bl_color bl_color_violet | ( | ) |
Creates a violet color.
bl_color bl_color_wheat | ( | ) |
Creates a wheat color.
bl_color bl_color_white | ( | ) |
Creates a white color.
bl_color bl_color_whitesmoke | ( | ) |
Creates a whitesmoke color.
bl_color bl_color_yellow | ( | ) |
Creates a yellow color.
bl_color bl_color_yellowgreen | ( | ) |
Creates a yellowgreen color.