Changeset 20585 in osm for applications/editors/josm/plugins/cadastre-fr/src/cadastre_fr/SimplifyWay.java
- Timestamp:
- 2010-03-21T18:16:45+01:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/cadastre-fr/src/cadastre_fr/SimplifyWay.java
r20390 r20585 17 17 Way wnew = new Way(w); 18 18 19 // int toI = wnew.getNodesCount() - 1;20 // List<OsmPrimitive> parents = new ArrayList<OsmPrimitive>();21 // for (int i = wnew.getNodesCount() - 1; i >= 0; i--) {22 // //CollectBackReferencesVisitor backRefsV = new CollectBackReferencesVisitor(dataSet, false);23 // //backRefsV.visit(wnew.getNode(i));24 // parents.addAll(w.getNode(i).getReferrers());25 // boolean used = false;26 // if (parents.size() == 1) {27 // used = Collections.frequency(w.getNodes(), wnew.getNode(i)) > 1;28 // } else {29 // //backRefsV.getData().remove(w);30 // parents.remove(w);31 // used = !parents.isEmpty();32 // }33 // if (!used)34 // used = wnew.getNode(i).isTagged();35 //36 // if (used) {37 // simplifyWayRange(wnew, i, toI, threshold);38 // toI = i;39 // }40 // }41 19 simplifyWayRange(wnew, 0, wnew.getNodesCount() - 1, threshold); 42 20 w.setNodes(wnew.getNodes()); 43 // HashSet<Node> delNodes = new HashSet<Node>();44 // delNodes.addAll(w.getNodes());45 // delNodes.removeAll(wnew.getNodes());46 47 // if (wnew.getNodesCount() != w.getNodesCount()) {48 // Collection<Command> cmds = new LinkedList<Command>();49 // cmds.add(new ChangeCommand(w, wnew));50 // cmds.add(new DeleteCommand(delNodes));51 // Main.main.undoRedo.add(new SequenceCommand(trn("Simplify Way (remove {0} node)", "Simplify Way (remove {0} nodes)", delNodes.size(), delNodes.size()), cmds));52 // Main.map.repaint();53 // }54 21 } 55 22
Note:
See TracChangeset
for help on using the changeset viewer.