te::rst::VectorizerPolygonStructure Class Reference

A polygon container node class. More...

#include <VectorizerPolygonStructure.h>

Public Member Functions

void clear ()
 Init internal variables. More...
 
void init ()
 Init internal variables. More...
 
VectorizerPolygonStructureoperator= (const VectorizerPolygonStructure &rhs)
 Assignment operator. More...
 
void reset (te::gm::Polygon *polPtr, const double &v, const double &tidy)
 Reset the current instance. More...
 
 VectorizerPolygonStructure ()
 Default constructor. More...
 
 VectorizerPolygonStructure (const VectorizerPolygonStructure &rhs)
 Copy constructor. More...
 
 VectorizerPolygonStructure (te::gm::Polygon *polPtr, const double &v, const double &tidy)
 Constructor with non default parameters. More...
 
 ~VectorizerPolygonStructure ()
 Default destructor. More...
 

Public Attributes

std::auto_ptr< TileIndexerm_indexerPtr
 A pointer to the polygon tile indexer pointer. More...
 
std::auto_ptr< te::gm::Polygonm_polygonPtr
 A pointer to the stored polygon instance. More...
 
double m_tileIndexerDY
 The polygon tile indexer Y Axis resolution. More...
 
double m_value
 The pixel value related to a polygon. More...
 

Detailed Description

A polygon container node class.

Definition at line 45 of file VectorizerPolygonStructure.h.

Constructor & Destructor Documentation

te::rst::VectorizerPolygonStructure::VectorizerPolygonStructure ( )

Default constructor.

te::rst::VectorizerPolygonStructure::VectorizerPolygonStructure ( const VectorizerPolygonStructure rhs)

Copy constructor.

Parameters
rhsThe right-hand side VectorizerPolygonStructure.
te::rst::VectorizerPolygonStructure::VectorizerPolygonStructure ( te::gm::Polygon polPtr,
const double &  v,
const double &  tidy 
)

Constructor with non default parameters.

Parameters
polPtrPolygon pointer (this structure will take the ownership of the given pointer)
vThe pixel value related to the polygon.
tidyTile indexer dy.
te::rst::VectorizerPolygonStructure::~VectorizerPolygonStructure ( )

Default destructor.

Member Function Documentation

void te::rst::VectorizerPolygonStructure::clear ( )

Init internal variables.

void te::rst::VectorizerPolygonStructure::init ( )

Init internal variables.

VectorizerPolygonStructure& te::rst::VectorizerPolygonStructure::operator= ( const VectorizerPolygonStructure rhs)

Assignment operator.

Parameters
rhsThe right-hand-side copy that would be used to copy from.
Returns
A reference to this object.
void te::rst::VectorizerPolygonStructure::reset ( te::gm::Polygon polPtr,
const double &  v,
const double &  tidy 
)

Reset the current instance.

Parameters
polPtrPolygon pointer (this structure will take the ownership of the given pointer)
vPixel value related to the polygon.
tidyTile indexer dy.

Member Data Documentation

std::auto_ptr< TileIndexer > te::rst::VectorizerPolygonStructure::m_indexerPtr

A pointer to the polygon tile indexer pointer.

Definition at line 99 of file VectorizerPolygonStructure.h.

std::auto_ptr< te::gm::Polygon > te::rst::VectorizerPolygonStructure::m_polygonPtr

A pointer to the stored polygon instance.

Definition at line 100 of file VectorizerPolygonStructure.h.

double te::rst::VectorizerPolygonStructure::m_tileIndexerDY

The polygon tile indexer Y Axis resolution.

Definition at line 98 of file VectorizerPolygonStructure.h.

double te::rst::VectorizerPolygonStructure::m_value

The pixel value related to a polygon.

Definition at line 97 of file VectorizerPolygonStructure.h.


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