00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __mitkNetCDFImageReader_h
00012 #define __mitkNetCDFImageReader_h
00013
00014 #include "mitkVolumeReader.h"
00015
00016 struct TokenName
00017 {
00018 char* VolumeData_var;
00019 char* Hist1D_var;
00020 char* Channels_dim;
00021 char* Width_dim;
00022 char* Height_dim;
00023 char* Slice_dim;
00024 char* Time_dim;
00025 char* Spacing_att;
00026 char* VoxelType_att;
00027 char* VoxelUnit_att;
00028 char* Origin_att;
00029 char* TransformMatrix_att;
00030 char* Description_att;
00031 };
00032
00037 class MITK_COMMON_API mitkNetCDFImageReader : public mitkVolumeReader
00038 {
00039 public:
00040 MITK_TYPE(mitkNetCDFImageReader, mitkVolumeReader)
00041
00042 virtual void PrintSelf(ostream &os);
00043
00044 mitkNetCDFImageReader();
00045
00046 protected:
00047 virtual ~mitkNetCDFImageReader();
00048
00049 virtual bool Execute();
00050
00051 private:
00052 mitkNetCDFImageReader(const mitkNetCDFImageReader&);
00053 void operator = (const mitkNetCDFImageReader&);
00054
00055 struct TokenName m_TokenName;
00056
00057 };
00058
00059
00060
00061
00062
00063
00064 #endif
00065