Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _PIC_VOLUME_TIME_SERIES_READER__H_
00020 #define _PIC_VOLUME_TIME_SERIES_READER__H_
00021
00022 #include "mitkCommon.h"
00023 #include "mitkFileSeriesReader.h"
00024 #include "mitkImageSource.h"
00025 #include <vector>
00026
00027 namespace mitk
00028 {
00029
00030
00031
00032 class MITK_CORE_EXPORT PicVolumeTimeSeriesReader : public ImageSource, public FileSeriesReader
00033 {
00034 public:
00035 mitkClassMacro( PicVolumeTimeSeriesReader, FileReader );
00036
00038 itkNewMacro( Self );
00039
00040 itkSetStringMacro(FileName);
00041 itkGetStringMacro(FileName);
00042
00043 itkSetStringMacro(FilePrefix);
00044 itkGetStringMacro(FilePrefix);
00045
00046 itkSetStringMacro(FilePattern);
00047 itkGetStringMacro(FilePattern);
00048
00049 static bool CanReadFile(const std::string filename, const std::string filePrefix, const std::string filePattern);
00050
00051 protected:
00052 virtual void GenerateData();
00053
00054 virtual void GenerateOutputInformation();
00055
00056 PicVolumeTimeSeriesReader();
00057
00058 ~PicVolumeTimeSeriesReader();
00059
00060
00061
00062 itk::TimeStamp m_ReadHeaderTime;
00063
00064 };
00065
00066 }
00067
00068 #endif
00069
00070