Package org.locationtech.jts.simplify
Class VWLineSimplifier
- java.lang.Object
-
- org.locationtech.jts.simplify.VWLineSimplifier
-
class VWLineSimplifier extends java.lang.Object
Simplifies a linestring (sequence of points) using the Visvalingam-Whyatt algorithm. The Visvalingam-Whyatt algorithm simplifies geometry by removing vertices while trying to minimize the area changed.- Version:
- 1.7
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
VWLineSimplifier.VWVertex
-
Field Summary
Fields Modifier and Type Field Description private Coordinate[]
pts
private double
tolerance
-
Constructor Summary
Constructors Constructor Description VWLineSimplifier(Coordinate[] pts, double distanceTolerance)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Coordinate[]
simplify()
static Coordinate[]
simplify(Coordinate[] pts, double distanceTolerance)
private double
simplifyVertex(VWLineSimplifier.VWVertex vwLine)
-
-
-
Field Detail
-
pts
private Coordinate[] pts
-
tolerance
private double tolerance
-
-
Constructor Detail
-
VWLineSimplifier
public VWLineSimplifier(Coordinate[] pts, double distanceTolerance)
-
-
Method Detail
-
simplify
public static Coordinate[] simplify(Coordinate[] pts, double distanceTolerance)
-
simplify
public Coordinate[] simplify()
-
simplifyVertex
private double simplifyVertex(VWLineSimplifier.VWVertex vwLine)
-
-