Go to the documentation of this file.
26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_FIXGEOMETRYTOPOLOGY_H
27 #define __TERRALIB_GEOMETRY_INTERNAL_FIXGEOMETRYTOPOLOGY_H
31 #include "../common/Static.h"
65 std::vector<te::gm::Geometry*>& fixedGeometryVector,
93 std::vector<te::gm::Geometry*>& fixedGeometryVector,
98 #endif // __TERRALIB_GEOMETRY_INTERNAL_FIXGEOMETRYTOPOLOGY_H
A static class with methods to fix geometry topology.
static bool fixSelfIntersection(const te::gm::Geometry &geometry, std::vector< te::gm::Geometry * > &fixedGeometryVector, TopologyValidationError topologyError)
This function fixes geometries with self-intersection.
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.
Enumerations of XML module.
A list of Validation functions for the Geometry Module.
A base type for static classes.
static bool closeGeometryRing(const te::gm::Geometry &geometry, TopologyValidationError topologyError)
This function closes an opened geometry ring.
Proxy configuration file for TerraView (see terraview_config.h).
This struct contains informations about GEOS TopologyValidationError.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
static bool fixTopology(const te::gm::Geometry &geometry, std::vector< te::gm::Geometry * > &fixedGeometryVector, TopologyValidationError topologyError)
This method gets a topologically inconsistent geometry and calls specific functions to fix this geome...