00001
00002
00004
00005 #if !defined(AFX_COLORCODINGHSV_H__CEC73579_EBC9_4426_950C_E0A1D7150BBC__INCLUDED_)
00006 #define AFX_COLORCODINGHSV_H__CEC73579_EBC9_4426_950C_E0A1D7150BBC__INCLUDED_
00007
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011
00012 #include "ColorCoding.h"
00013 #include <math.h>
00014 #include "misc.h"
00015
00016 class CColorCodingHSV : public CColorCoding
00017 {
00018 public:
00019 CColorCodingHSV();
00020 virtual ~CColorCodingHSV();
00021 colorRGBA RGBtoHSV(float r, float g, float b);
00022 colorRGBA HSVtoRGB(float h, float s, float v);
00023 colorRGBA MapColor(float value);
00024
00025
00026 };
00027
00028 #endif // !defined(AFX_COLORCODINGHSV_H__CEC73579_EBC9_4426_950C_E0A1D7150BBC__INCLUDED_)