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)
58class GEOS_DLL TopologyPreservingSimplifier
63 static std::auto_ptr<geom::Geometry> simplify(
81 std::auto_ptr<geom::Geometry> getResultGeometry();
87 std::auto_ptr<TaggedLinesSimplifier> lineSimplifier;
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:167
void setDistanceTolerance(double tolerance)
Sets the distance tolerance for the simplification.
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25