publicstatic int depthFactor(int currLocation, int nextLocation)
Computes the factor for the change in depth when moving from one location to another. E.g. if crossing from the INTERIOR to the EXTERIOR the depth decreases, so the factor is -1
setVisitedEdge marks both DirectedEdges attached to a given Edge. This is used for edges corresponding to lines, which will only appear oriented in a single direction in the result.
any labels which are not line labels have all Locations = EXTERIOR
public boolean isInteriorAreaEdge()
This is an interior Area edge if
its label is an Area label for both Geometries
and for each Geometry both sides are in the interior.
Returns:
true if this is an interior Area edge
public void setEdgeDepths(int position, int depth)
Set both edge depths. One depth for a given side is provided. The other is computed depending on the Location transition and the depthDelta of the edge.