simplify method

List<Coordinate> simplify()

Implementation

List<Coordinate> simplify() {
  VWVertex vwLine = VWVertex.buildLine(pts);
  double minArea = tolerance;
  do {
    minArea = simplifyVertex(vwLine);
  } while (minArea < tolerance);
  List<Coordinate> simp = vwLine.getCoordinates();
  if (simp.length < 2) {
    List<Coordinate> list = [simp[0], Coordinate.fromCoordinate(simp[0])];
    return list;
  }
  return simp;
}