28 #ifndef __TERRALIB_VP_INTERNAL_LINETOPOLYGON_MEMORY_H 29 #define __TERRALIB_VP_INTERNAL_LINETOPOLYGON_MEMORY_H 32 #include "../common/Exception.h" 33 #include "../geometry/Geometry.h" 34 #include "../geometry/GeometryCollection.h" 35 #include "../geometry/LineString.h" 36 #include "../geometry/MultiPolygon.h" 37 #include "../geometry/Polygon.h" 66 void getPolygons(
te::gm::Geometry* geom, std::vector<te::gm::Polygon*>& polygons);
72 void getPolygons(
te::gm::Polygon*
p, std::vector<te::gm::Polygon*>& polygons);
78 #endif // __TERRALIB_VP_INTERNAL_LINETOPOLYGON_MEMORY_H
Line to polygon operation.
te::gm::GeometryCollection * gc
LineString is a curve with linear interpolation between points.
This class is designed to declare objects to be thrown as exceptions by TerraLib. ...
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
Configuration flags for the Terrralib Vector Processing module.
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
This class is designed to declare objects to be thrown as exceptions by TerraLib. ...
It is a collection of other geometric objects.