Skip to content
Dejan edited this page Jul 14, 2017 · 2 revisions

Construction:

  • empty:

    • color::yuv<std::uint8_t> c1;
    • color::yuv<std::uint16_t> c2;
    • color::yuv<std::uint32_t> c3;
    • color::yuv<std::uint64_t> c4;
    • color::yuv<float> c5;
    • color::yuv<double> c6;
    • color::hsyuv<long double> c7;
  • by constant:

    • color::hsl<std::uint8_t> c1( ::color::constant::lavender_t{} );
    • color::hsl<std::uint16_t> c2( ::color::constant::lavender_t{} );
    • color::hsl<std::uint32_t> c3( ::color::constant::lavender_t{} );
    • color::hsl<std::uint64_t> c4( ::color::constant::lavender_t{} );
    • color::hsl<float> c5( ::color::constant::lavender_t{} );
    • color::hsl<double> c6( ::color::constant::lavender_t{} );
    • color::hsl<long double> c7( ::color::constant::lavender_t{} );
  • by list

    • color::rgb<std::uint8_t> c1( { 7, 6 , 3} );
    • color::rgb<std::uint16_t> c2( { 6, 12 , 19} );
    • color::rgb<std::uint32_t> c3( { 64, 127 , 192} );
    • color::rgb<std::uint64_t> c4( { 640, 1270 , 1920} );
    • color::rgb<float> c5( { 0.5, 0.6, 0.7} );
    • color::rgb<double> c6( { 0.5, 0.6, 0.7} );
    • color::rgb<long double> c7( { 0.5, 0.6, 0.7} );
Clone this wiki locally