Remove additional calls to ExploreSide
This commit is contained in:
parent
1604b150d4
commit
cb2510a2a1
@ -52,8 +52,6 @@ namespace astar
|
|||||||
for(int i = 0; i < Math.Min(toVisitStart.Count * 0.5, 50) && meetingEnds is null; i++)
|
for(int i = 0; i < Math.Min(toVisitStart.Count * 0.5, 50) && meetingEnds is null; i++)
|
||||||
meetingEnds = ExploreSide(true, graph, toVisitStart, rl, priorityHelper, closestEndNode, car, DefaultPriorityWeights, pathing, logger);
|
meetingEnds = ExploreSide(true, graph, toVisitStart, rl, priorityHelper, closestEndNode, car, DefaultPriorityWeights, pathing, logger);
|
||||||
}
|
}
|
||||||
if(meetingEnds is null)
|
|
||||||
meetingEnds = ExploreSide(true, graph, toVisitStart, rl, priorityHelper, closestEndNode, car, DefaultPriorityWeights, pathing, logger);
|
|
||||||
|
|
||||||
ulong closestStartNodeId = toVisitStart.UnorderedItems
|
ulong closestStartNodeId = toVisitStart.UnorderedItems
|
||||||
.MinBy(n => graph.Nodes[n.Element].DistanceTo(endNode.Value)).Element;
|
.MinBy(n => graph.Nodes[n.Element].DistanceTo(endNode.Value)).Element;
|
||||||
@ -63,8 +61,6 @@ namespace astar
|
|||||||
for(int i = 0; i < Math.Min(toVisitEnd.Count * 0.5, 50) && meetingEnds is null; i++)
|
for(int i = 0; i < Math.Min(toVisitEnd.Count * 0.5, 50) && meetingEnds is null; i++)
|
||||||
meetingEnds = ExploreSide(false, graph, toVisitEnd, rl, priorityHelper, closestStartNode, car, DefaultPriorityWeights, pathing, logger);
|
meetingEnds = ExploreSide(false, graph, toVisitEnd, rl, priorityHelper, closestStartNode, car, DefaultPriorityWeights, pathing, logger);
|
||||||
}
|
}
|
||||||
if(meetingEnds is null)
|
|
||||||
meetingEnds = ExploreSide(false, graph, toVisitEnd, rl, priorityHelper, closestStartNode, car, DefaultPriorityWeights, pathing, logger);
|
|
||||||
|
|
||||||
if (meetingEnds is not null)
|
if (meetingEnds is not null)
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user