Package org.locationtech.jts.geomgraph
Class NodeMap
- java.lang.Object
-
- org.locationtech.jts.geomgraph.NodeMap
-
public class NodeMap extends java.lang.Object
A map of nodes, indexed by the coordinate of the node- Version:
- 1.7
-
-
Constructor Summary
Constructors Constructor Description NodeMap(NodeFactory nodeFact)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(EdgeEnd e)
Adds a node for the start point of this EdgeEnd (if one does not already exist in this map).Node
addNode(Coordinate coord)
This method expects that a node has a coordinate value.Node
addNode(Node n)
Node
find(Coordinate coord)
Find coordinate.java.util.Collection
getBoundaryNodes(int geomIndex)
java.util.Iterator
iterator()
void
print(java.io.PrintStream out)
java.util.Collection
values()
-
-
-
Constructor Detail
-
NodeMap
public NodeMap(NodeFactory nodeFact)
-
-
Method Detail
-
addNode
public Node addNode(Coordinate coord)
This method expects that a node has a coordinate value.- Parameters:
coord
- Coordinate- Returns:
- node for the provided coord
-
add
public void add(EdgeEnd e)
Adds a node for the start point of this EdgeEnd (if one does not already exist in this map). Adds the EdgeEnd to the (possibly new) node.- Parameters:
e
- EdgeEnd
-
find
public Node find(Coordinate coord)
Find coordinate.- Parameters:
coord
- Coordinate to find- Returns:
- the node if found; null otherwise
-
iterator
public java.util.Iterator iterator()
-
values
public java.util.Collection values()
-
getBoundaryNodes
public java.util.Collection getBoundaryNodes(int geomIndex)
-
print
public void print(java.io.PrintStream out)
-
-