26#ifndef __TERRALIB_RASTER_INTERNAL_VECTORIZERPOLYGONSTRUCTURE_H
27#define __TERRALIB_RASTER_INTERNAL_VECTORIZERPOLYGONSTRUCTURE_H
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
Polygon tile indexing class for optmized geometrical relational tests.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
VectorizerPolygonStructure & operator=(const VectorizerPolygonStructure &rhs)
Assignment operator.
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.
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.
Namespace for the Raster module of TerraLib.
Configuration flags for the Raster module of TerraLib.
#define TERASTEREXPORT
You can use this macro in order to export/import classes and functions from this module.