18 #ifndef __itkTemporalRegion_h
19 #define __itkTemporalRegion_h
28 #define ITK_INFINITE_FRAME_DURATION itk::NumericTraits<itk::SizeValueType>::max()
29 #define ITK_INFINITE_REAL_DURATION RealTimeInterval(ITK_INFINITE_FRAME_DURATION, 0)
90 bool operator==(const
Self & region) const;
92 bool operator!=(const
Self & region) const;
96 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
107 std::ostream & operator<<(std::ostream & os, const TemporalRegion & region);
FrameOffsetType GetFrameDuration() const
FrameOffsetType m_FrameStart
void SetRealStart(const RealTimeStamp s)
virtual bool IsEqualInFrames(const Self ®ion) const
FrameOffsetType m_FrameDuration
unsigned long SizeValueType
FrameOffsetType GetFrameStart() const
RealTimeStamp GetRealStart() const
The RealTimeStamp is a data structure for representing time with high precision and a large dynamic r...
A data structure for representing the time span between two RealTimeStamps, with similar high precisi...
RealTimeStamp m_RealStart
RealTimeInterval GetRealDuration() const
Region subclass that holds a region in time.
RealTimeInterval m_RealDuration
A region represents some portion or piece of data.
bool IsEqualInRealTime(const Self ®ion) const
::itk::SizeValueType FrameOffsetType
void SetRealDuration(const RealTimeInterval d)
void SetFrameStart(const FrameOffsetType s)
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
Control indentation during Print() invocation.
virtual RegionType GetRegionType() const ITK_OVERRIDE
void SetFrameDuration(const FrameOffsetType d)