~thannema/radkarte/europa

« back to all changes in this revision

Viewing changes to decrease_douglas_peucker_error.patch

  • Committer: Thilo Hannemann
  • Date: 2010-08-29 09:24:36 UTC
  • mfrom: (174.1.49 Radkarte)
  • Revision ID: thannema@gmx.de-20100829092436-85ys8d031gq6t8qa
Merged from main branch (revision 223).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
Index: src/uk/me/parabola/mkgmap/filters/DouglasPeuckerFilter.java
2
2
===================================================================
3
 
--- src/uk/me/parabola/mkgmap/filters/DouglasPeuckerFilter.java (revision 1232)
 
3
--- src/uk/me/parabola/mkgmap/filters/DouglasPeuckerFilter.java (revision 1652)
4
4
+++ src/uk/me/parabola/mkgmap/filters/DouglasPeuckerFilter.java (working copy)
5
 
@@ -69,6 +69,7 @@
 
5
@@ -66,6 +66,7 @@
 
6
                coords.addAll(points);
 
7
 
6
8
 //#if (Node version)
7
 
 //Dont touch Coords, which are nodes. 
8
 
 //So points at croosings will not be moved
9
9
+/*
 
10
 //Don't touch Coords, which are nodes.
 
11
 //So points at crossings will not be moved
10
12
                // For now simplify all points, which are not nodes
11
 
                // and no start and no end point
12
 
                // Loop runs downwards, as the list length gets modified while running
13
13
@@ -86,13 +87,13 @@
14
14
                }
15
15
                // Simplify the rest
18
18
+*/
19
19
 //#else Straight version
20
20
 //Do the douglasPeucker on the whole line. 
21
 
 //Deletes more points, but may lead to incorrect diplay of crossings at given high error distances 
 
21
 //Deletes more points, but may lead to incorrect display of crossings at given high error distances
22
22
-/*             
23
23
-               douglasPeucker(coords, 0, n, maxErrorDistance);
24
24
-       */      
25
 
+               
 
25
+
26
26
+               douglasPeucker(coords, 0, coords.size()-1, maxErrorDistance);
27
27
+
28
28
 //#endif