Maximum turn angle variable

This commit is contained in:
2023-04-23 14:48:00 +02:00
parent b89a3715a1
commit 97a8c2ea6f
2 changed files with 10 additions and 10 deletions

View File

@ -18,7 +18,7 @@ public class Server
Console.SetError(newConsole);
string workingDir = "D:/stuttgart-regbez-latest";
//RegionConverter.ConvertXMLToRegions("D:/stuttgart-regbez-latest.osm", "D:/stuttgart-regbez-latest");
//RegionConverter.ConvertXMLToRegions("D:/map.osm", "D:/map");
//RegionConverter.ConvertXMLToRegions("D:/germany-latest.osm", "D:/germany-latest");
@ -31,10 +31,10 @@ public class Server
/*
string parentFolder = new DirectoryInfo(workingDir).Parent!.FullName;
Pathfinder result = new Pathfinder(workingDir).AStar(start,
finish, Tag.SpeedType.car, 0.034, 0.012,
0, 0.18);
Pathfinder result = new Pathfinder(workingDir, 0.002, 0,
0, 1, 30).AStar(start,
finish, Tag.SpeedType.car);
Console.WriteLine($"Calc-time {result.pathResult!.calcTime} Path-length: {result.pathResult.pathNodes.Count} Visited-nodes: {result.gScore!.Count}");
string fileName = DateTime.Now.ToFileTime().ToString();
@ -88,9 +88,9 @@ public class Server
double factor = angleWeightFactor;
calcThreads.Enqueue(new Thread(() =>
{
Pathfinder testresult = new Pathfinder(rm).AStar(start,
finish, Tag.SpeedType.car, priority, roadPriority,
0, factor);
Pathfinder testresult = new Pathfinder(rm, priority, roadPriority,
0, factor, 30).AStar(start,
finish, Tag.SpeedType.car);
string fileName =
$"angle{factor:0.000}_level{priority:0.000}_same{roadPriority:0.000}.result";
testresult.SaveResult(Path.Join(parentFolder, fileName));