simplifyDouglasPeucker function

List simplifyDouglasPeucker(
  1. dynamic points,
  2. dynamic sqTolerance
)

Implementation

List<dynamic> simplifyDouglasPeucker(points, sqTolerance) {
  var last = points.length - 1;

  var simplified = [points[0]];
  simplifyDPStep(points, 0, last, sqTolerance, simplified);
  simplified.add(points[last]);

  return simplified;
}