libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CieColor.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2017 www.deersoft.de
3//-----------------------------------------------------------------------------
4#pragma once
5
6//------------------------------------------------------------------------------------
7// Cie Color
9{
11 {
12 public:
13 CCieColor(double x, double y, double Y_luminance);
14 CCieColor(const CRGBColor& rgb);
15 CCieColor();
16 ~CCieColor();
17
18 private:
19 // "CIE 1931" values
20 double fx;
21 double fy;
22 double fY_luminance;
23 //--------------------
24
25
26 private:
27 void CheckRGBValue(Uint8& value) const;
28
29 public:
30 double Get_x() const;
31 double Get_y() const;
32 double Get_Y_luminance() const;
33
34 void GetRGBColor(CRGBColor& rgb) const;
35 };
37 typedef std::vector<CCieColor*> TCCieColorArray;
38};
uint8_t Uint8
Definition GSTypes.h:25
Definition CieColor.h:11
double Get_x() const
Definition CieColor.cpp:68
double Get_Y_luminance() const
Definition CieColor.cpp:78
~CCieColor()
Definition CieColor.cpp:64
CCieColor()
Definition CieColor.cpp:15
double Get_y() const
Definition CieColor.cpp:73
void GetRGBColor(CRGBColor &rgb) const
Definition CieColor.cpp:83
Definition RGBColor.h:12
Definition CieColor.h:9
std::vector< CCieColor * > TCCieColorArray
Definition CieColor.h:37
CCieColor * CCieColorPtr
Definition CieColor.h:36