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