All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures Class Referenceabstract

Segment features base class. More...

#include <SegmenterRegionGrowingStrategy.h>

Inheritance diagram for te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures:
te::rp::SegmenterRegionGrowingStrategy::BaatzBasedSegment::SegmentFeatures te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::SegmentFeatures

Public Member Functions

virtual SegmentFeaturesclone () const =0
 Creat a clone of this object. More...
 
virtual void copy (SegmenterRegionGrowingStrategy::SegmentFeatures const *const otherPtr)=0
 Copy the other instance state into this one. More...
 
 SegmentFeatures ()
 
virtual ~SegmentFeatures ()
 

Public Attributes

SegmenterSegmentsBlock::SegmentIdDataType m_id
 Segment ID. More...
 
unsigned int m_size
 Segment area (pixels number). More...
 
unsigned int m_xBound
 Segment lower bound X coordinate box over the label image. More...
 
unsigned int m_xStart
 Segment left X coordinate box over the label image. More...
 
unsigned int m_yBound
 Segment lower bound Y coordinate box over the label image. More...
 
unsigned int m_yStart
 Segment upper Y coordinate box over the label image. More...
 

Protected Member Functions

const
SegmenterRegionGrowingStrategy::SegmentFeatures
operator= (const SegmenterRegionGrowingStrategy::SegmentFeatures &other)
 

Private Member Functions

 SegmentFeatures (const SegmenterRegionGrowingStrategy::SegmentFeatures &)
 

Detailed Description

Segment features base class.

Definition at line 138 of file SegmenterRegionGrowingStrategy.h.

Constructor & Destructor Documentation

te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::SegmentFeatures ( )

Definition at line 100 of file SegmenterRegionGrowingStrategy.cpp.

te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::~SegmentFeatures ( )
virtual
te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::SegmentFeatures ( const SegmenterRegionGrowingStrategy::SegmentFeatures )
inlineprivate

Definition at line 196 of file SegmenterRegionGrowingStrategy.h.

Member Function Documentation

virtual SegmentFeatures* te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::clone ( ) const
pure virtual

Creat a clone of this object.

Returns
A clone of this object.
Note
The caller of this method must take the ownership of the returned object and delete it when necessary.

Implemented in te::rp::SegmenterRegionGrowingStrategy::BaatzBasedSegment::SegmentFeatures, and te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::SegmentFeatures.

virtual void te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::copy ( SegmenterRegionGrowingStrategy::SegmentFeatures const *const  otherPtr)
pure virtual

Copy the other instance state into this one.

Parameters
otherPtrThe other instance ponter.

Implemented in te::rp::SegmenterRegionGrowingStrategy::BaatzBasedSegment::SegmentFeatures, and te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::SegmentFeatures.

Member Data Documentation


The documentation for this class was generated from the following files: