17 #ifndef IMAGESOURCE_H_HEADER_INCLUDED_C1E7D6EC
18 #define IMAGESOURCE_H_HEADER_INCLUDED_C1E7D6EC
46 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
122 MakeOutput(DataObjectPointerArraySizeType idx) override;
130 virtual
itk::DataObject::
Pointer MakeOutput(const DataObjectIdentifierType &name) override;
132 virtual vtkImageData *GetVtkImageData();
133 virtual const vtkImageData *GetVtkImageData() const;
137 virtual ~ImageSource() {}
155 virtual void GenerateData()
override;
181 virtual void ThreadedGenerateData(
const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId);
190 virtual void PrepareOutputs()
override;
199 virtual void AllocateOutputs();
233 virtual unsigned int SplitRequestedRegion(
unsigned int i,
unsigned int num, OutputImageRegionType &splitRegion);
239 static ITK_THREAD_RETURN_TYPE ThreaderCallback(
void *arg);
249 void operator=(
const Self &);
Superclass of all classes generating Images (instances of class Image) as output. ...
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
SlicedData::RegionType OutputImageRegionType
virtual void BeforeThreadedGenerateData()
If an imaging filter needs to perform processing after the buffer has been allocated but before threa...
Internal structure used for passing image data into the threading library.
Super class of data objects consisting of slices.
#define mitkClassMacro(className, SuperClassName)
Image class for storing images.
virtual void AfterThreadedGenerateData()
If an imaging filter needs to perform processing after all processing threads have completed...
#define mitkBaseDataSourceGetOutputDeclarations