#include <TopologyPreservingSimplifier.h>
Public Member Functions | |
| TopologyPreservingSimplifier (const geom::Geometry *geom) | |
| void | setDistanceTolerance (double tolerance) |
| Sets the distance tolerance for the simplification. | |
| std::auto_ptr< geom::Geometry > | getResultGeometry () |
Static Public Member Functions | |
| static std::auto_ptr< geom::Geometry > | simplify (const geom::Geometry *geom, double tolerance) |
The simplification uses a maximum distance difference algorithm similar to the one used in the Douglas-Peucker algorithm.
In particular, if the input is an areal geometry ( Polygon or MultiPolygon )
|
|
Sets the distance tolerance for the simplification. All vertices in the simplified geometry will be within this distance of the original geometry. The tolerance value must be non-negative. A tolerance value of zero is effectively a no-op.
|
1.4.4