class SubgraphDepthLocater
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
SubgraphDepthLocater.DepthSegment
A segment from a directed edge which has been assigned a depth value
for its sides.
|
Modifier and Type | Field and Description |
---|---|
private LineSegment |
seg |
private java.util.Collection |
subgraphs |
Constructor and Description |
---|
SubgraphDepthLocater(java.util.List subgraphs) |
Modifier and Type | Method and Description |
---|---|
private java.util.List |
findStabbedSegments(Coordinate stabbingRayLeftPt)
Finds all non-horizontal segments intersecting the stabbing line.
|
private void |
findStabbedSegments(Coordinate stabbingRayLeftPt,
DirectedEdge dirEdge,
java.util.List stabbedSegments)
Finds all non-horizontal segments intersecting the stabbing line
in the input dirEdge.
|
private void |
findStabbedSegments(Coordinate stabbingRayLeftPt,
java.util.List dirEdges,
java.util.List stabbedSegments)
Finds all non-horizontal segments intersecting the stabbing line
in the list of dirEdges.
|
int |
getDepth(Coordinate p) |
private java.util.Collection subgraphs
private LineSegment seg
public int getDepth(Coordinate p)
private java.util.List findStabbedSegments(Coordinate stabbingRayLeftPt)
stabbingRayLeftPt
- the left-hand origin of the stabbing lineDepthSegments
intersecting the stabbing lineprivate void findStabbedSegments(Coordinate stabbingRayLeftPt, java.util.List dirEdges, java.util.List stabbedSegments)
stabbingRayLeftPt
- the left-hand origin of the stabbing linestabbedSegments
- the current list of DepthSegments
intersecting the stabbing lineprivate void findStabbedSegments(Coordinate stabbingRayLeftPt, DirectedEdge dirEdge, java.util.List stabbedSegments)
stabbingRayLeftPt
- the left-hand origin of the stabbing linestabbedSegments
- the current list of DepthSegments
intersecting the stabbing line