public Cycle(CyclePoint a, CyclePoint b, CyclePoint c, CyclePoint d)
 {
     A         = CyclePoint.Copy(a);
     B         = CyclePoint.Copy(b);
     C         = CyclePoint.Copy(c);
     D         = CyclePoint.Copy(d);
     CycleId   = Guid.NewGuid();
     A.CycleId = CycleId;
     B.CycleId = CycleId;
     C.CycleId = CycleId;
     D.CycleId = CycleId;
     Start     = ToPointsList().Single(p => p.IsStart);
 }
示例#2
0
 /// <summary>
 /// Zwraca kopie punktu jako nowy obiekt.
 /// </summary>
 public static CyclePoint Copy(CyclePoint a_punkt)
 {
     return(new CyclePoint(a_punkt.Y, a_punkt.X, a_punkt.IsStart));
 }