Skip to content

Commit 9ec0a39

Browse files
author
Peter
committed
trying approx distance
1 parent 9ef6a94 commit 9ec0a39

File tree

1 file changed

+3
-11
lines changed

1 file changed

+3
-11
lines changed

src/main/java/com/graphhopper/util/DouglasPeucker.java

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ public class DouglasPeucker {
2727
private DistanceCalc calc;
2828

2929
public DouglasPeucker() {
30-
calc = new DistanceCalc();
30+
// calc = new DistanceCalc();
31+
calc = new DistanceCosProjection();
3132
// 1m
3233
maxDistance(1);
3334
}
@@ -48,16 +49,7 @@ public DouglasPeucker maxDistance(double dist) {
4849
*/
4950
public int simplify(PointList points) {
5051
int size = points.size();
51-
int removed = 0;
52-
int delta = 500;
53-
int segments = size / delta + 1;
54-
int start = 0;
55-
for (int i = 0; i < segments; i++) {
56-
// start of next is end of last segment, except for the last
57-
removed += simplify(points, start, Math.min(size - 1, start + delta));
58-
start += delta;
59-
}
60-
52+
int removed = simplify(points, 0, size - 1);
6153
compressNew(points, removed);
6254
return removed;
6355
}

0 commit comments

Comments
 (0)