00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __mitkFootprint_h
00012 #define __mitkFootprint_h
00013
00014 #include "mitkObject.h"
00015 #include "mitkVisualizationIncludes.h"
00016
00021 class MITK_VISUALIZATION_API mitkFootprint : public mitkObject
00022 {
00023 public:
00024 MITK_TYPE(mitkFootprint, mitkObject)
00025
00026 virtual void PrintSelf(ostream &os);
00027
00034 void SetRebuild(bool build){ m_NeedRebuild = build; }
00035
00042 bool GetRebuild(){ return m_NeedRebuild; }
00043
00048 virtual float* EncodeFootprintTable() { return m_FootprintTable; }
00049
00056 virtual float DecodeFootprintTable(float x, float y) { return 0.0f; }
00057
00058 protected:
00059 mitkFootprint();
00060 virtual ~mitkFootprint();
00061
00062 float *m_FootprintTable;
00063 bool m_NeedRebuild;
00064
00065 private:
00066 mitkFootprint(const mitkFootprint&);
00067 void operator = (const mitkFootprint&);
00068
00069 };
00070
00071
00072
00073
00074
00075
00076 #endif
00077