compile routeArray;
//Example [A:W1, W1:W2, W2:B]
While(routes are available for plotting)
{
Assign routes to available children;
If (child fails to find route(X,Y))
{
Star H = random star | H is relatively mid of X,Y;
Add X:H and H:Y to routeArray;
}
Else
{
Add path to pathArray;
Remove route X:Y from routeArray;
}
}
compilePath(pathArray);
This pseudo code allows you to add waypoints to a route, multi-threading is assumed. I'm sure every explorer would like to add waypoints to thier routes. I'm certain there is a particular reason for the 20kLy limit in beta to ensure that you can just add a condition that Djkastra(routeArray) < 20kLy.
Just a thought, hopefully that makes sense.
//Example [A:W1, W1:W2, W2:B]
While(routes are available for plotting)
{
Assign routes to available children;
If (child fails to find route(X,Y))
{
Star H = random star | H is relatively mid of X,Y;
Add X:H and H:Y to routeArray;
}
Else
{
Add path to pathArray;
Remove route X:Y from routeArray;
}
}
compilePath(pathArray);
This pseudo code allows you to add waypoints to a route, multi-threading is assumed. I'm sure every explorer would like to add waypoints to thier routes. I'm certain there is a particular reason for the 20kLy limit in beta to ensure that you can just add a condition that Djkastra(routeArray) < 20kLy.
Just a thought, hopefully that makes sense.
Last edited: