17 #ifndef _DATA_TREE_NODE_FACTORY_H_
18 #define _DATA_TREE_NODE_FACTORY_H_
25 #include <vtkConfigure.h>
55 itkSetStringMacro(FileName);
60 itkGetStringMacro(FileName);
65 itkSetStringMacro(FilePrefix);
70 itkGetStringMacro(FilePrefix);
75 itkSetStringMacro(FilePattern);
80 itkGetStringMacro(FilePattern);
92 void SetImageSerie(
bool serie);
114 virtual void GenerateData()
override;
121 virtual void ResizeOutputs(
const unsigned int &num);
130 virtual bool FileNameEndsWith(
const std::string &name);
139 virtual bool FilePatternEndsWith(
const std::string &name);
144 virtual std::string GetBaseFileName();
149 virtual std::string GetBaseFilePrefix();
154 virtual std::string GetDirectory();
157 virtual void ReadFileTypeHPSONOS();
159 virtual void ReadFileTypeIPDCM();
161 #ifdef USE_TUS_READER
162 virtual void ReadFileTypeTUS();
166 virtual void ReadFileSeriesTypeDCM();
168 virtual void ReadFileSeriesTypeITKImageSeriesReader();
175 #endif //#ifndef __DATA_TREE_NODE_FACTORY_H
#define MITKLEGACYIO_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
static bool m_TextureInterpolationActive
Factory, which creates instances of mitk::DataNodes filled with data read from a given file...
#define mitkClassMacro(className, SuperClassName)
void AddSeriesRestriction(const std::string &tag)
Superclass of all classes generating data tree nodes (instances of class mitk::DataNode) as output...
std::vector< std::string > m_SeriesRestrictions