1 #ifndef _AtmoZoneDefinition_h_
2 #define _AtmoZoneDefinition_h_
6 #define ATMO_LOAD_GRADIENT_OK 0
7 #define ATMO_LOAD_GRADIENT_FILENOTFOND 1
8 #define ATMO_LOAD_GRADIENT_FAILED_SIZE 2
9 #define ATMO_LOAD_GRADIENT_FAILED_HEADER 3
10 #define ATMO_LOAD_GRADIENT_FAILED_FORMAT 4
13 class CAtmoZoneDefinition
16 int m_zonenumber; // just for identification and channel assignment!
17 unsigned char m_BasicWeight[IMAGE_SIZE];
20 CAtmoZoneDefinition(void);
21 ~CAtmoZoneDefinition(void);
23 void Fill(unsigned char value);
24 void FillGradientFromLeft();
25 void FillGradientFromRight();
26 void FillGradientFromTop();
27 void FillGradientFromBottom();
29 int LoadGradientFromBitmap(char *pszBitmap);
31 void UpdateWeighting(int *destWeight,
33 int newEdgeWeightning);
35 void setZoneNumber(int num);