00001 /*========================================================================= 00002 00003 Program: 3DMed 00004 Date: $Date: 2014-02-25 18:30:00 +0800 $ 00005 Version: $Version: 4.6.0 $ 00006 Copyright: MIPG, Institute of Automation, Chinese Academy of Sciences 00007 00008 =========================================================================*/ 00009 00010 00011 #ifndef __mitkAnalyzeImageWriter_h 00012 #define __mitkAnalyzeImageWriter_h 00013 00014 #include "mitkAnalyzeImageReader.h" 00015 #include "mitkVolumeWriter.h" 00016 00017 00022 class MITK_COMMON_API mitkAnalyzeImageWriter : public mitkVolumeWriter 00023 { 00024 public: 00025 MITK_TYPE(mitkAnalyzeImageWriter, mitkVolumeWriter) 00026 00027 virtual void PrintSelf(ostream &os); 00028 00029 mitkAnalyzeImageWriter(); 00030 00031 protected: 00032 virtual ~mitkAnalyzeImageWriter(); 00033 00034 virtual bool Execute(); 00035 00036 bool WriteInfo(); 00037 bool WriteData(); 00038 00039 private: 00040 mitkAnalyzeImageWriter(const mitkAnalyzeImageWriter&); 00041 void operator = (const mitkAnalyzeImageWriter&); 00042 00043 struct dsr m_Hdr; 00044 }; 00045 00046 #endif 00047