public IEnumerator <Edge <T> > GetNeighborFromEdgeNeighbor(Edge <T> edge) { MeshCell <T> newCell = MeshMethods.GetNeighbour(edge); AfterCutEdgeEnumerator ridgeEnum = new AfterCutEdgeEnumerator(newCell.Edges, edge); return(ridgeEnum); }
public IEnumerator <Edge <T> > GetFirstEnumerator(MeshCell <T> first) { AfterCutEdgeEnumerator enumerator = new AfterCutEdgeEnumerator(first.Edges, first.Edges[1]); enumerator.Reset(); return(enumerator); }