public void GlueSecondToFirst(FaceHandle <T> bottom) { if (edgeList == null || edgeList.Count == 0) { edgeList = new LinkedList <IEdge <T> >(bottom.edgeList); } else { edgeList.AppendRange(bottom.edgeList); // TODO: slow } TrueSecondVertex = bottom.TrueSecondVertex; SecondVertex = bottom.SecondVertex; }
public void GlueFirstToSecond(FaceHandle <T> bottom) { if (edgeList == null || edgeList.Count == 0) { edgeList = new LinkedList <IEdge <T> >(bottom.edgeList); } else { edgeList.PrependRange(bottom.edgeList); // TODO: slow } TrueFirstVertex = bottom.TrueFirstVertex; FirstVertex = bottom.FirstVertex; }