Changeset 4671 in josm for trunk/src/org/openstreetmap/josm/data/osm/Way.java
- Timestamp:
- 2011-12-20T22:28:46+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/Way.java
r4431 r4671 8 8 import java.util.List; 9 9 import java.util.Set; 10 import java.util.HashSet; 10 11 11 12 import org.openstreetmap.josm.Main; … … 139 140 } 140 141 142 /** 143 * Return nodes adjacent to <code>node</code> 144 * 145 * @param node the node. May be null. 146 * @return Set of nodes adjacent to <code>node</code> 147 * @since 4666 148 */ 149 public Set<Node> getNeighbours(Node node) { 150 HashSet<Node> neigh = new HashSet<Node>(); 151 152 if (node == null) return neigh; 153 154 Node[] nodes = this.nodes; 155 for (int i=0; i<nodes.length; i++) { 156 if (nodes[i].equals(node)) { 157 if (i > 0) 158 neigh.add(nodes[i-1]); 159 if (i < nodes.length-1) 160 neigh.add(nodes[i+1]); 161 } 162 } 163 return neigh; 164 } 165 141 166 public List<Pair<Node,Node>> getNodePairs(boolean sort) { 142 167 List<Pair<Node,Node>> chunkSet = new ArrayList<Pair<Node,Node>>();
Note:
See TracChangeset
for help on using the changeset viewer.