00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __mitkMeshReader_h
00012 #define __mitkMeshReader_h
00013
00014 #include "mitkReader.h"
00015 #include "mitkOoCGlobalSettings.h"
00016
00017 class mitkMesh;
00018
00032 class MITK_COMMON_API mitkMeshReader : public mitkReader
00033 {
00034 public:
00035 MITK_TYPE(mitkMeshReader, mitkReader)
00036
00037 virtual void PrintSelf(ostream &os);
00038
00048 void SetOoCSupport(char const *diskPath=mitkOoCGlobalSettings::DiskCachePath, unsigned int bufBlockNum = mitkOoCGlobalSettings::BufferedSliceNumber, bool supportOoC = true);
00049
00054 mitkMesh* GetOutput();
00055
00056 void SetOutputMesh(mitkMesh *mesh);
00057
00058 protected:
00059 mitkMeshReader();
00060 virtual ~mitkMeshReader();
00061
00062 mitkMesh *m_OutData;
00063
00064 mitkString *m_DiskPath;
00065 unsigned int m_BufferedBlockNum;
00066
00067 bool m_NeedOoC;
00068
00069 private:
00070 mitkMeshReader(const mitkMeshReader&);
00071 void operator = (const mitkMeshReader&);
00072
00073 };
00074
00075
00076
00077
00078
00079
00080 #endif
00081