Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public IList <EdgeRing> BuildMinimalRings()
        {
            var minEdgeRings = new List <EdgeRing>();
            var de           = startDe;

            do
            {
                if (de.MinEdgeRing == null)
                {
                    var minEr = new MinimalEdgeRing(de, GeometryFactory);
                    minEdgeRings.Add(minEr);
                }
                de = de.Next;
            }while (de != startDe);
            return(minEdgeRings);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 
 /// </summary>
 /// <returns></returns>
 public IList<EdgeRing> BuildMinimalRings()
 {
     IList<EdgeRing> minEdgeRings = new List<EdgeRing>();
     DirectedEdge de = startDe;
     do 
     {
         if (de.MinEdgeRing == null) 
         {
             EdgeRing minEr = new MinimalEdgeRing(de, GeometryFactory);
             minEdgeRings.Add(minEr);
         }
         de = de.Next;
     } 
     while (de != startDe);
     return minEdgeRings;
 }