28 #ifndef __TERRALIB_VP_INTERNAL_OVERLAPFIXER_H 29 #define __TERRALIB_VP_INTERNAL_OVERLAPFIXER_H 34 #include "../geometry/CommonDataStructures.h" 35 #include "../geometry/Geometry.h" 40 class GeometryInfoOverlap;
42 struct SingleFixReport;
58 UNCHANGED, FIXED, REMOVED, NEW
129 static void fixOverlaps(std::vector<GeometryInfoOverlap*>& vecGeometries,
const te::gm::GeometryVector& vecFragments);
151 #endif // __TERRALIB_VP_INTERNAL_OVERLAPFIXER_H std::vector< te::gm::Geometry * > GeometryVector
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
OverlapFixerReport is a class containing algorithms to detect and fix overlaps from a list of polygon...
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
OverlapFixerReport represents the report of the fix operation, for each input geometry and for the ge...
Configuration flags for the Terrralib Vector Processing module.
FixResult m_result
The result of the fixer operation.
std::unique_ptr< te::gm::Geometry > m_geometry
The resulting geometry of the fixer operation.