Port source: com.vividsolutions.jts.geomgraph.EdgeRing r6
Collect all the points from the DirectedEdges of this ring into a contiguous list
Compute a LinearRing from the point list previously collected. Test if the ring is a hole (i.e. if it is CCW) and set the hole flag accordingly.
This method will cause the ring to be computed. It will also check any holes, if they have been assigned.
Returns the list of DirectedEdges that make up this EdgeRing
Merge the RHS label from a DirectedEdge into the label for this EdgeRing. The DirectedEdge label may be null. This is acceptable - it results from a node which is NOT an intersection node between the Geometries (e.g. the end node of a LinearRing). In this case the DirectedEdge label does not contribute any information to the overall labelling, and is simply skipped.