com.vividsolutions.jts.planargraph
Class NodeMap

java.lang.Object
  extended bycom.vividsolutions.jts.planargraph.NodeMap

public class NodeMap
extends java.lang.Object

A map of Nodes, indexed by the coordinate of the node.

Version:
1.7

Constructor Summary
NodeMap()
          Constructs a NodeMap without any Nodes.
 
Method Summary
 Node add(Node n)
          Adds a node to the map, replacing any that is already at that location.
 Node find(Coordinate coord)
          Returns the Node at the given location, or null if no Node was there.
 java.util.Iterator iterator()
          Returns an Iterator over the Nodes in this NodeMap, sorted in ascending order by angle with the positive x-axis.
 Node remove(Coordinate pt)
          Removes the Node at the given location, and returns it (or null if no Node was there).
 java.util.Collection values()
          Returns the Nodes in this NodeMap, sorted in ascending order by angle with the positive x-axis.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeMap

public NodeMap()
Constructs a NodeMap without any Nodes.

Method Detail

add

public Node add(Node n)
Adds a node to the map, replacing any that is already at that location.

Returns:
the added node

remove

public Node remove(Coordinate pt)
Removes the Node at the given location, and returns it (or null if no Node was there).


find

public Node find(Coordinate coord)
Returns the Node at the given location, or null if no Node was there.


iterator

public java.util.Iterator iterator()
Returns an Iterator over the Nodes in this NodeMap, sorted in ascending order by angle with the positive x-axis.


values

public java.util.Collection values()
Returns the Nodes in this NodeMap, sorted in ascending order by angle with the positive x-axis.