18 #ifndef itkTemporalProcessObject_h 19 #define itkTemporalProcessObject_h 23 #include "ITKVideoCoreExport.h" 30 class TemporalDataObject;
85 virtual void EnlargeOutputRequestedRegion(
DataObject* output) ITK_OVERRIDE;
87 virtual void GenerateOutputRequestedRegion(
DataObject* output) ITK_OVERRIDE;
89 virtual void GenerateInputRequestedRegion() ITK_OVERRIDE;
99 itkGetMacro(UnitOutputNumberOfFrames, SizeValueType);
106 virtual
void UpdateOutputInformation() ITK_OVERRIDE;
119 virtual
void UpdateOutputData(
DataObject* output) ITK_OVERRIDE;
131 virtual
void GenerateData() ITK_OVERRIDE;
139 virtual
void TemporalStreamingGenerateData();
149 virtual ~TemporalProcessObject(){
153 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
181 virtual void GenerateInputRequestedTemporalRegion();
191 virtual std::vector<TemporalRegion> SplitRequestedTemporalRegion();
210 virtual TemporalRegion GenerateDefaultLargestPossibleTemporalRegion();
239 void operator=(const Self &) ITK_DELETE_FUNCTION;
SizeValueType m_UnitOutputNumberOfFrames
OffsetValueType m_FrameSkipPerOutput
signed long OffsetValueType
TemporalProcessObject Self
SmartPointer< const Self > ConstPointer
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
unsigned long SizeValueType
virtual void BeforeTemporalStreamingGenerateData()
TemporalProcessObject implements a ProcessObject for the itk pipeline with the notion of a temporal r...
Region subclass that holds a region in time.
SmartPointer< Self > Pointer
virtual void AfterTemporalStreamingGenerateData()
SizeValueType m_InputStencilCurrentFrameIndex
Control indentation during Print() invocation.
DataObject subclass with knowledge of temporal region.
Base class for all data objects in ITK.
SizeValueType m_UnitInputNumberOfFrames