Changeset 11385 in josm for trunk/src/org/openstreetmap/josm/actions/SimplifyWayAction.java
- Timestamp:
- 2016-12-13T01:57:37+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/SimplifyWayAction.java
r11118 r11385 194 194 } 195 195 196 if ((newNodes.size() > 3) && (newNodes.get(0) == newNodes.get(newNodes.size() - 1))) { 197 // Closed way, check if the first node could also be simplified ... 198 if (!isRequiredNode(w, newNodes.get(0))) { 199 final List<Node> l1 = Arrays.asList(newNodes.get(newNodes.size() - 2), newNodes.get(0), newNodes.get(1)); 200 final List<Node> l2 = new ArrayList<>(3); 201 buildSimplifiedNodeList(l1, 0, 2, threshold, l2); 202 if (!l2.contains(newNodes.get(0))) { 203 newNodes.remove(0); 204 newNodes.set(newNodes.size() - 1, newNodes.get(0)); // close the way 205 } 196 // Closed way, check if the first node could also be simplified ... 197 if (newNodes.size() > 3 && newNodes.get(0) == newNodes.get(newNodes.size() - 1) && !isRequiredNode(w, newNodes.get(0))) { 198 final List<Node> l1 = Arrays.asList(newNodes.get(newNodes.size() - 2), newNodes.get(0), newNodes.get(1)); 199 final List<Node> l2 = new ArrayList<>(3); 200 buildSimplifiedNodeList(l1, 0, 2, threshold, l2); 201 if (!l2.contains(newNodes.get(0))) { 202 newNodes.remove(0); 203 newNodes.set(newNodes.size() - 1, newNodes.get(0)); // close the way 206 204 } 207 205 }
Note:
See TracChangeset
for help on using the changeset viewer.
