예제 #1
0
파일: Cdt.cs 프로젝트: suprcodr/EFDesigner
 static internal CdtEdge GetOrCreateEdge(CdtSite a, CdtSite b)
 {
     if (Above(a.Point, b.Point) == 1)
     {
         var e = a.EdgeBetweenUpperSiteAndLowerSite(b);
         if (e != null)
         {
             return(e);
         }
         return(CreateEdgeOnOrderedCouple(a, b));
     }
     else
     {
         var e = b.EdgeBetweenUpperSiteAndLowerSite(a);
         if (e != null)
         {
             return(e);
         }
         return(CreateEdgeOnOrderedCouple(b, a));
     }
 }
예제 #2
0
 static internal CdtEdge GetOrCreateEdge(CdtSite a, CdtSite b) {
     if (Above(a.Point, b.Point) == 1) {
         var e = a.EdgeBetweenUpperSiteAndLowerSite(b);
         if (e != null)
             return e;
         return CreateEdgeOnOrderedCouple(a, b);
     }
     else {
         var e = b.EdgeBetweenUpperSiteAndLowerSite(a);
         if (e != null)
             return e;
         return CreateEdgeOnOrderedCouple(b, a);
     }
 }