Esempio n. 1
0
            public void Disconnect(PlanarEdgePair edgePair)
            {
                if (PrevEdgeInfo?.IsEqual(edgePair) ?? false)
                {
                    PrevEdgeInfo = null;
                }

                if (NextEdgeInfo?.IsEqual(edgePair) ?? false)
                {
                    NextEdgeInfo = null;
                }
            }
Esempio n. 2
0
 public bool IsEqual(PlanarEdgePair pair)
 {
     return(ContainsEdge(pair.Edge1) && ContainsEdge(pair.Edge2));
     //return (Edge1 == pair.Edge1 && Edge2 == pair.Edge2) ||
     //    (Edge2 == pair.Edge1 && Edge1 == pair.Edge2);
 }