Class NodeMap



  • public class NodeMap
    extends Object
    A map of Nodes, indexed by the coordinate of the node.
    • Constructor Summary

      Constructors

      Constructor and Description
      NodeMap()
      Constructs a NodeMap without any Nodes.
    • Method Summary

      Modifier and Type Method and Description
      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.
      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).
      Collection values()
      Returns the Nodes in this NodeMap, sorted in ascending order by angle with the positive x-axis.
    • 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 Iterator iterator()
        Returns an Iterator over the Nodes in this NodeMap, sorted in ascending order by angle with the positive x-axis.
      • values

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