26 #ifndef __TERRALIB_RASTER_INTERNAL_VECTORIZER_H 
   27 #define __TERRALIB_RASTER_INTERNAL_VECTORIZER_H 
   40 #include "../geometry/Coord2D.h" 
   41 #include "../geometry/LineString.h" 
   42 #include "../sam/rtree.h" 
  111         bool run(std::vector<te::gm::Geometry*>& polygons);
 
  123         bool startingEdgeTest(
const int& x, 
const int& y);
 
  158 #endif  // __TERRALIB_RASTER_INTERNAL_VECTORIZER_H 
#define TERASTEREXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
unsigned long m_nColumns
The number of columns. 
 
Raster * m_rasterPtr
A pointer to the input image. 
 
An utility struct for representing 2D coordinates. 
 
unsigned long m_nLines
The number of lines. 
 
te::sam::rtree::Index< unsigned int, 8, 4 > * m_rTreePolygons
A RTree instance pointer to optimize the searching of points inside already created polygons...
 
A LinearRing is a LineString that is both closed and simple. 
 
double m_resX
Resolution X. 
 
Enumerations for the Raster module. 
 
std::vector< VectorizerPolygonStructure > m_containerPolygons
Vector of all polygons. 
 
An abstract class for raster data strucutures. 
 
unsigned int m_rasterBand
The raster band to be used. 
 
An abstract class for raster data strucutures. 
 
unsigned int m_maxPolygons
The maximum allowed number of polygons to be created. 
 
double m_resY
Resolution Y. 
 
It implements the vectorizer, based on TerraLib 4 algorithm. 
 
double m_noDataValue
The used dummy value. 
 
A polygon container node class.