com.vividsolutions.jts.geomgraph
Class Node
java.lang.Object
com.vividsolutions.jts.geomgraph.GraphComponent
com.vividsolutions.jts.geomgraph.Node
- Direct Known Subclasses:
- RelateNode
- public class Node
- extends GraphComponent
- Version:
- 1.4.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
coord
protected Coordinate coord
edges
protected EdgeEndStar edges
Node
public Node(Coordinate coord,
EdgeEndStar edges)
getCoordinate
public Coordinate getCoordinate()
- Specified by:
getCoordinate
in class GraphComponent
- Returns:
- a coordinate in this component (or null, if there are none)
getEdges
public EdgeEndStar getEdges()
isIsolated
public boolean isIsolated()
- Description copied from class:
GraphComponent
- An isolated component is one that does not intersect or touch any other
component. This is the case if the label has valid locations for
only a single Geometry.
- Specified by:
isIsolated
in class GraphComponent
- Returns:
- true if this component is isolated
computeIM
protected void computeIM(IntersectionMatrix im)
- Basic nodes do not compute IMs
- Specified by:
computeIM
in class GraphComponent
add
public void add(EdgeEnd e)
- Add the edge to the list of edges at this node
mergeLabel
public void mergeLabel(Node n)
mergeLabel
public void mergeLabel(Label label2)
- To merge labels for two nodes,
the merged location for each LabelElement is computed.
The location for the corresponding node LabelElement is set to the result,
as long as the location is non-null.
setLabel
public void setLabel(int argIndex,
int onLocation)
setLabelBoundary
public void setLabelBoundary(int argIndex)
- Updates the label of a node to BOUNDARY,
obeying the mod-2 boundaryDetermination rule.
print
public void print(java.io.PrintStream out)