ITK
6.0.0
Insight Toolkit
|
#include <itkTemporalRegion.h>
Region subclass that holds a region in time.
A temporal region is represented using a starting point and a duration. Here time can be measured both in frame numbers or real time (or both).
Definition at line 43 of file itkTemporalRegion.h.
Public Types | |
using | FrameOffsetType = itk::SizeValueType |
using | Self = TemporalRegion |
using | Superclass = Region |
Public Types inherited from itk::Region | |
using | RegionEnum = ObjectEnums::RegionEnum |
using | Self = Region |
Public Member Functions | |
const char * | GetNameOfClass () const override |
RegionEnum | GetRegionType () const override |
virtual bool | IsEqualInFrames (const Self ®ion) const |
bool | IsEqualInRealTime (const Self ®ion) const |
ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION (Self) | |
bool | operator== (const Self ®ion) const |
TemporalRegion () | |
~TemporalRegion () override | |
void | SetRealStart (const RealTimeStamp s) |
RealTimeStamp | GetRealStart () const |
void | SetRealDuration (const RealTimeInterval d) |
RealTimeInterval | GetRealDuration () const |
void | SetFrameStart (const FrameOffsetType s) |
FrameOffsetType | GetFrameStart () const |
void | SetFrameDuration (const FrameOffsetType d) |
FrameOffsetType | GetFrameDuration () const |
Public Member Functions inherited from itk::Region | |
virtual const char * | GetNameOfClass () const |
virtual RegionEnum | GetRegionType () const =0 |
ITK_DEFAULT_COPY_AND_MOVE (Region) | |
virtual void | Print (std::ostream &os, Indent indent=0) const |
Region ()=default | |
virtual | ~Region ()=default |
Protected Member Functions | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
Protected Member Functions inherited from itk::Region | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
Protected Attributes | |
FrameOffsetType | m_FrameDuration { 0 } |
FrameOffsetType | m_FrameStart { 0 } |
RealTimeInterval | m_RealDuration {} |
RealTimeStamp | m_RealStart {} |
Typedef for frame offsets
Definition at line 54 of file itkTemporalRegion.h.
Standard class type aliases
Definition at line 48 of file itkTemporalRegion.h.
Definition at line 49 of file itkTemporalRegion.h.
itk::TemporalRegion::TemporalRegion | ( | ) |
Constructor
|
override |
Destructor
FrameOffsetType itk::TemporalRegion::GetFrameDuration | ( | ) | const |
Get/Set FrameDuration
FrameOffsetType itk::TemporalRegion::GetFrameStart | ( | ) | const |
Get/Set FrameStart
|
overridevirtual |
Reimplemented from itk::Region.
RealTimeInterval itk::TemporalRegion::GetRealDuration | ( | ) | const |
Get/Set RealDuration
RealTimeStamp itk::TemporalRegion::GetRealStart | ( | ) | const |
Get/Set RealStart
|
overridevirtual |
Return RegionType (SRUCTURED_REGION)
Implements itk::Region.
|
virtual |
Compare two temporal regions in Frame space
bool itk::TemporalRegion::IsEqualInRealTime | ( | const Self & | region | ) | const |
Compare two temporal regions in Frame space
itk::TemporalRegion::ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION | ( | Self | ) |
bool itk::TemporalRegion::operator== | ( | const Self & | region | ) | const |
Compare two temporal regions. (Both Frame and RealTime)
|
overrideprotectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::Region.
void itk::TemporalRegion::SetFrameDuration | ( | const FrameOffsetType | d | ) |
Get/Set FrameDuration
void itk::TemporalRegion::SetFrameStart | ( | const FrameOffsetType | s | ) |
Get/Set FrameStart
void itk::TemporalRegion::SetRealDuration | ( | const RealTimeInterval | d | ) |
Get/Set RealDuration
void itk::TemporalRegion::SetRealStart | ( | const RealTimeStamp | s | ) |
Get/Set RealStart
|
protected |
Total number of frames represented by the region (NOT individual frame duration)
Definition at line 125 of file itkTemporalRegion.h.
|
protected |
Index of the first frame in the region
Definition at line 122 of file itkTemporalRegion.h.
|
protected |
Time interval corresponding to the entire length of time represented by the region over ALL frames
Definition at line 119 of file itkTemporalRegion.h.
|
protected |
Time boundaries Timestamp corresponding to the first frame in the region.
Definition at line 115 of file itkTemporalRegion.h.