13 #ifndef IMAGESOURCE_H_HEADER_INCLUDED_C1E7D6EC 14 #define IMAGESOURCE_H_HEADER_INCLUDED_C1E7D6EC 42 itkFactorylessNewMacro(
Self);
118 itk::DataObject::Pointer
119 MakeOutput(DataObjectPointerArraySizeType idx)
override;
129 virtual vtkImageData *GetVtkImageData();
130 virtual const vtkImageData *GetVtkImageData()
const;
152 void GenerateData()
override;
178 virtual void ThreadedGenerateData(
const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId);
187 void PrepareOutputs()
override;
196 virtual void AllocateOutputs();
230 virtual unsigned int SplitRequestedRegion(
unsigned int i,
unsigned int num, OutputImageRegionType &splitRegion);
236 static ITK_THREAD_RETURN_TYPE ThreaderCallback(
void *arg);
246 void operator=(
const Self &);
Superclass of all classes generating Images (instances of class Image) as output. ...
itk::DataObject::DataObjectIdentifierType DataObjectIdentifierType
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.
OutputImageType OutputType
itk::ImageRegion< RegionDimension > RegionType
#define mitkClassMacro(className, SuperClassName)
Image class for storing images.
mitk::Image OutputImageType
Some convenient typedefs.
virtual void AfterThreadedGenerateData()
If an imaging filter needs to perform processing after all processing threads have completed...
OutputImageType::Pointer OutputImagePointer
#define mitkBaseDataSourceGetOutputDeclarations