28 #ifndef __TERRALIB_VP_INTERNAL_GEOMETRYSNAPPER_H
29 #define __TERRALIB_VP_INTERNAL_GEOMETRYSNAPPER_H
33 #include "../geometry/CommonDataStructures.h"
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
An alias for a set of Features.
Algorithm to snap geometries to each other based on a given tolerance.
static te::vp::FeatureSet removeSlivers(const te::vp::FeatureSet &featureSet, double tolerance, bool discardCollapsedFeatures)
Algorithm to remove slivers from features.
static void discardNullAndEmptyFeatures(te::vp::FeatureSet &featureSet)
static te::vp::FeatureSet snapFeatures(const te::vp::FeatureSet &featureSet, double tolerance, bool discardCollapsedFeatures)
Algorithm to snap given features to each other based on a given tolerance. This algorithm will also d...
static te::gm::Geometry * snapGeometries(const te::gm::Geometry *geometry, double tolerance)
Algorithm to snap given geometries to each other based on a given tolerance. This algorithm will also...
static te::gm::Geometry * removeSlivers(te::gm::Geometry *geometry, double tolerance)
Algorithm to remove slivers from a geometry.
static te::gm::GeometryVector removeSlivers(const te::gm::GeometryVectorConst &geometryVector, double tolerance)
Algorithm to remove slivers from geometries.
static te::gm::GeometryVector snapGeometries(const te::gm::GeometryVectorConst &geometryVector, double tolerance)
Algorithm to snap given geometries to each other based on a given tolerance. This algorithm will also...
std::vector< te::gm::Geometry * > GeometryVector
std::vector< const te::gm::Geometry * > GeometryVectorConst
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).