示例#1
0
 public void DisplayConstruct(D2 d, ITreatConstruct tc)
 {
     if (!_dDistances2.Contains(d))
     {
         _dDistances2.Add(d);
         tc.Display(d);
         DisplayConstruct(d.A, tc);
         DisplayConstruct(d.B, tc);
     }
 }
示例#2
0
 public void DisplayConstruct(P2D p, ITreatConstruct tc)
 {
     if (!_dPoints.Contains(p))
     {
         _dPoints.Add(p);
         tc.Display(p);
         if (p.g != null)
         {
             DisplayConstruct(p.g.A, tc);
             DisplayConstruct(p.g.B, tc);
             DisplayConstruct(p.g.l2, tc);
             DisplayConstruct(p.g.h2, tc);
         }
     }
 }