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