5 template<
class T>
class RGB{
9 RGB(T
const&
r, T
const&
g, T
const&
b);
14 virtual T
rMax()
const = 0;
15 virtual T
rMin()
const = 0;
16 virtual T
gMax()
const = 0;
17 virtual T
gMin()
const = 0;
18 virtual T
bMax()
const = 0;
19 virtual T
bMin()
const = 0;
24 T
rgb(
size_t i)
const;
25 T
bgr(
size_t i)
const;
30 T
rgb(
size_t i, T
const& val);
31 T
bgr(
size_t i, T
const& val);
37 RGBf(
double const&
r,
double const&
g,
double const&
b);
virtual T rMax() const =0
virtual T bMax() const =0
virtual T bMin() const =0
virtual T gMax() const =0
virtual T rMin() const =0
virtual T gMin() const =0