Removed unnecessary factors

This commit is contained in:
2023-04-23 15:07:26 +02:00
parent 886ccaa8dc
commit ec6725a5c5
3 changed files with 17 additions and 47 deletions

View File

@ -118,25 +118,19 @@ public class Server
Queue<Thread> calcThreads = new();
for (double sameRoadPriority = 0; sameRoadPriority < 0.02; sameRoadPriority += 0.001)
for (double roadLevelPriority = 0.02; roadLevelPriority > 0; roadLevelPriority -= 0.001)
{
for (double roadLevelPriority = 0.02; roadLevelPriority > 0; roadLevelPriority -= 0.001)
for (double maxAngle = 5; maxAngle < 45; maxAngle += 5)
{
for (double maxAngle = 5; maxAngle < 45; maxAngle += 5)
double priority = roadLevelPriority;
double angle = maxAngle;
calcThreads.Enqueue(new Thread(() =>
{
double priority = roadLevelPriority;
double roadPriority = sameRoadPriority;
double angle = maxAngle;
calcThreads.Enqueue(new Thread(() =>
{
Pathfinder testresult = new Pathfinder(rm, priority, roadPriority,
0, angle).AStar(start,
finish, Tag.SpeedType.car);
string fileName =
$"angle{angle:0.000}_level{priority:0.000}_same{roadPriority:0.000}.result";
testresult.SaveResult(Path.Join(parentFolder, fileName));
}));
}
Pathfinder testresult = new Pathfinder(rm, priority, angle).AStar(start,
finish, Tag.SpeedType.car);
string fileName = $"angle{angle:0.000}_level{priority:0.000}.result";
testresult.SaveResult(Path.Join(parentFolder, fileName));
}));
}
}