00001 #if !defined(__CELL_H) 00002 #define __CELL_H 00003 00004 #include <vector> 00005 #include "MyMathUtils.h" 00006 00007 using namespace std ; 00008 00013 class Cell 00014 { 00015 public: 00016 Vektor2i *lowerleft; 00017 Vektor2i *upperright; 00018 vector<Vektor2i*> samplePoints; 00019 00024 Cell() 00025 { 00026 Initialize(); 00027 } 00028 00033 virtual ~Cell() 00034 { 00035 Destroy(); 00036 } 00037 00042 void addSamplePointAtBack(Vektor2i sp); 00043 00048 void addSamplePointAtFront(Vektor2i sp); 00049 00053 void setBounds(int llx, int lly, int urx, int ury); 00054 00058 Vektor2i getSamplePoint(int pos); 00059 00060 private: 00061 00065 void Initialize(); 00066 00070 void Destroy(); 00071 00072 }; 00073 #endif //#if !defined(__CELL_H)