26#ifndef __TERRALIB_GEOMETRY_INTERNAL_FIXGEOMETRYTOPOLOGY_H
27#define __TERRALIB_GEOMETRY_INTERNAL_FIXGEOMETRYTOPOLOGY_H
65 std::vector<te::gm::Geometry*>& fixedGeometryVector,
93 std::vector<te::gm::Geometry*>& fixedGeometryVector,
A base type for static classes.
A list of Validation functions for the Geometry Module.
A base type for static classes.
A static class with methods to fix geometry topology.
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...
static bool fixSelfIntersection(const te::gm::Geometry &geometry, std::vector< te::gm::Geometry * > &fixedGeometryVector, TopologyValidationError topologyError)
This function fixes geometries with self-intersection.
static bool closeGeometryRing(const te::gm::Geometry &geometry, TopologyValidationError topologyError)
This function closes an opened geometry ring.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
Enumerations related to Geometry module.
Namespace for the Vector Geometry module of TerraLib.
This struct contains informations about GEOS TopologyValidationError.
Configuration flags for the Vector Geometry Model of TerraLib.
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.