Package com.massifmaps.geometry
Class DouglasPeuckerGeometrySimplifier
java.lang.Object
com.massifmaps.geometry.GeometrySimplifier
com.massifmaps.geometry.DouglasPeuckerGeometrySimplifier
An implementation of Ramer-Douglas-Peucker algorithm for geometry simplification.
Simplifier works on lines and polygons.
Simplification is done in two passes - first pass uses fast Radial Distance vertex rejection,
second pass uses Ramer-Douglas-Peuckerworst algorithm (with worst case quadratic complexity).
Simplifier works on lines and polygons.
Simplification is done in two passes - first pass uses fast Radial Distance vertex rejection,
second pass uses Ramer-Douglas-Peuckerworst algorithm (with worst case quadratic complexity).
-
Constructor Summary
ConstructorsConstructorDescriptionDouglasPeuckerGeometrySimplifier(float tolerance) Constructs a new simplifier, given tolerance. -
Method Summary
Methods inherited from class com.massifmaps.geometry.GeometrySimplifier
equals, hashCode
-
Constructor Details
-
DouglasPeuckerGeometrySimplifier
public DouglasPeuckerGeometrySimplifier(float tolerance) Constructs a new simplifier, given tolerance.- Parameters:
tolerance- The maximum error for simplification. The tolerance value gives maximum error in pixels.
-