26 #ifndef __TERRALIB_RASTER_INTERNAL_VECTORIZERPOLYGONSTRUCTURE_H
27 #define __TERRALIB_RASTER_INTERNAL_VECTORIZERPOLYGONSTRUCTURE_H
30 #include "../geometry/Polygon.h"
Polygon tile indexing class for optmized geometrical relational tests.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
A polygon container node class.
double m_value
The pixel value related to a polygon.
VectorizerPolygonStructure(const VectorizerPolygonStructure &rhs)
Copy constructor.
void clear()
Init internal variables.
VectorizerPolygonStructure(te::gm::Polygon *polPtr, const double &v, const double &tidy)
Constructor with non default parameters.
void init()
Init internal variables.
VectorizerPolygonStructure()
Default constructor.
std::unique_ptr< te::rst::TileIndexer > m_indexerPtr
A pointer to the polygon tile indexer pointer.
~VectorizerPolygonStructure()
Default destructor.
double m_tileIndexerDY
The polygon tile indexer Y Axis resolution.
VectorizerPolygonStructure & operator=(const VectorizerPolygonStructure &rhs)
Assignment operator.
void reset(te::gm::Polygon *polPtr, const double &v, const double &tidy)
Reset the current instance.
std::unique_ptr< te::gm::Polygon > m_polygonPtr
A pointer to the stored polygon instance.
#define TERASTEREXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).