コード例 #1
0
 public RouteGroup(POTI.POTIRoute path)
 {
     Loop   = (path.Setting1 & 1) == 1;
     Smooth = (path.Setting2 & 1) == 1;
     foreach (var entry in path.Points)
     {
         Entries.Add(new RouteEntry(entry));
     }
 }
コード例 #2
0
 public POTI.POTIRoute ToPOTIRoute()
 {
     POTI.POTIRoute route = new POTI.POTIRoute();
     route.NrPoints = (ushort)Entries.Count;
     route.Setting1 = (byte)(Loop ? 1 : 0);
     route.Setting2 = (byte)(Smooth ? 1 : 0);
     foreach (var entry in Entries)
     {
         route.Points.Add(entry.ToPOTIPoint());
     }
     return(route);
 }