23 #ifndef GEOS_SIMPLIFY_TOPOLOGYPRESERVINGSIMPLIFIER_H
24 #define GEOS_SIMPLIFY_TOPOLOGYPRESERVINGSIMPLIFIER_H
26 #include <geos/export.h>
27 #include <geos/geom/Geometry.h>
28 #include <geos/simplify/TaggedLinesSimplifier.h>
34 #pragma warning(disable: 4251)
61 static std::unique_ptr<geom::Geometry> simplify(
79 std::unique_ptr<geom::Geometry> getResultGeometry();
85 std::unique_ptr<TaggedLinesSimplifier> lineSimplifier;
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:188
Simplifies a geometry, ensuring that the result is a valid geometry having the same dimension and num...
Definition: TopologyPreservingSimplifier.h:57
void setDistanceTolerance(double tolerance)
Sets the distance tolerance for the simplification.
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:26