Namespace color::make

TOC

Description

Contain all function to make color acording to some formula.

List

Color FunctionDescription
Lorem Ipsum void ::color::make::gray( ::color::model< category > &, scalar );
::color::model< category > ::color::make::gray<category>( percent );
::color::model< category > ::color::make::gray( percent, category );
Make make gray with specified intesity.
Samples in a form of ::color::rgb< std::uint8_t>
0.0% ( 0, 0, 0)
Lorem Ipsum
10.0% ( 25, 25, 25)
Lorem Ipsum
16.6% ( 42, 42, 42)
Lorem Ipsum
20.0% ( 51, 51, 51)
Lorem Ipsum
25.0% ( 63, 63, 63)
Lorem Ipsum
30.0% ( 76, 76, 76)
Lorem Ipsum
33.3% ( 84, 84, 84)
Lorem Ipsum
40.0% (102,102,102)
Lorem Ipsum
50.0% (127,127,127)
Lorem Ipsum
60.0% (153,153,153)
Lorem Ipsum
66.6% (169,169,169)
Lorem Ipsum
70.0% (178,178,178)
Lorem Ipsum
75.0% (191,191,191)
Lorem Ipsum
80.0% (204,204,204)
Lorem Ipsum
83.3% (212,212,212)
Lorem Ipsum
90.0% (229,229,229)
Lorem Ipsum
100.0% (255,255,255)
Lorem Ipsum
Code sample:
typedef ::color::rgb< double > rgb_t;
rgb_t c;
::color::make::gray( c, 26.9 );
::color::make::gray< rgb_t::category_type >( 92.6 );
::color::make::gray( 92.6, rgb_t::category_type{} );