private void AddPairs(WptPair item) { double dis = wptList.Distance(item.IndexFrom, item.IndexTo); editor.AddNeighbor( item.IndexFrom, item.IndexTo, new Neighbor("DCT", dis)); }
private static void AddAirways(WaypointList wptList) { foreach (var i in airwayEntries) { int x = TryAddWpt(wptList, i.StartWpt); int y = TryAddWpt(wptList, i.EndWpt); var neighbor = new Neighbor(i.Airway, wptList.Distance(x, y)); wptList.AddNeighbor(x, y, neighbor); } }
public RouteSeachRegion( WaypointList wptList, int StartPtIndex, int EndPtIndex, double MaxDistanceSum = 0.0) { this.StartPtIndex = StartPtIndex; this.EndPtIndex = EndPtIndex; this.MaxDistanceSum = MaxDistanceSum; DirectDistance = wptList.Distance(StartPtIndex, EndPtIndex); }
public static void AddNeighbor(this WaypointList wptList, int index1, string airway, int index2) { wptList.AddNeighbor(index1, index2, new Neighbor(airway, wptList.Distance(index1, index2))); }