buildMaximalEdgeRings method
for all DirectedEdges in result, form them into MaximalEdgeRings
Implementation
List buildMaximalEdgeRings(List dirEdges) {
List maxEdgeRings = [];
for (DirectedEdge de in dirEdges) {
if (de.isInResult() && de.getLabel()!.isArea()) {
// if this edge has not yet been processed
if (de.getEdgeRing() == null) {
MaximalEdgeRing er = new MaximalEdgeRing(de, geometryFactory);
maxEdgeRings.add(er);
er.setInResult();
//System.out.println("max node degree = " + er.getMaxDegree());
}
}
}
return maxEdgeRings;
}