aa8b1e4451
Inverse Angle
2023-04-21 14:28:02 +02:00
95c0088b73
Added function to mass-test the heuristic variables.
2023-04-21 13:49:48 +02:00
cd3905915b
Cleanup
2023-04-21 13:43:50 +02:00
dd37430761
Moved RoadPriority Function to RegionManager
2023-04-21 13:41:01 +02:00
42e915ee05
Added distance and duration to PathResult.
2023-04-21 11:40:26 +02:00
7d769a064f
Parallel reading of regionfiles.
2023-04-21 11:40:15 +02:00
93a448e189
Made Conversion-methods public
2023-04-21 11:01:50 +02:00
750ba5c624
Fixed angle calculation
2023-04-21 11:01:31 +02:00
1facca84ba
Prevent multiple processes from reading same file.
2023-04-21 11:01:05 +02:00
8b7cfcbd77
Method for mass-testing all factors.
2023-04-21 00:43:58 +02:00
28ab2b2bb8
Added angleFactor variable
2023-04-21 00:43:38 +02:00
7201b9c993
Add turn-angle to Weight calculation.
...
For that added Vector-class.
Highways now have much higher priority.
2023-04-21 00:42:21 +02:00
d1f311a76b
Cleanup
2023-04-21 00:41:18 +02:00
2b252e2b06
Cleanup of unnecessary code
2023-04-20 23:02:38 +02:00
d456275fc1
private field naming _cameFromDict
2023-04-20 22:58:50 +02:00
2bd6c5d9c4
Replaced local vars with fields.
2023-04-20 22:58:27 +02:00
90a09e84c5
Removed/Replaced unnecessary checks in AStar.
2023-04-20 22:53:23 +02:00
b87d8a0300
Changed calls to new backend.
...
Pathfinder now finds the result and returns itself.
Pathfinder includes PathResult for later usage.
2023-04-20 19:41:40 +02:00
23429c8a00
Renderer now renders 3 different layers over each other: Area (Regions), gScore-Weights (as blobs) and PathResult path.
...
Returns the Image instead of saving to disk.
2023-04-20 19:40:50 +02:00
946fa0206b
Made Pathfinder non-static to enable field-usage in other methods/classes.
...
Added fields RegionManager, workingDirectory, PathResult (result of AStar), gScore (result of AStar). Fields later used in Renderer.
SaveGraph is now called SaveResult and serializes PathResult as JSON.
2023-04-20 19:39:18 +02:00
5a1dce9883
PathResult now only includes Path and calcTime.
...
Other fields have been moved to Pathfinder
2023-04-20 19:37:34 +02:00
619cad61ee
Adjusted to new Functions and return values.
...
Now renders complete result with path and all loaded regions.
2023-04-19 22:55:49 +02:00
bfb117164e
Added Area-render (Renders all loaded nodes and edges)
...
Route can now be drawn over other pictures (e.g. the area-render)
Increased resolution to 20.000
Added Bounds-Class for information exchange with image.
2023-04-19 22:53:49 +02:00
208c000577
Changed values for heuristic and weight functions, as well as increased priority for type1-roads (motorways).
2023-04-19 22:51:47 +02:00
5212e43897
Add regionManager to PathResult for internal use
2023-04-19 22:15:57 +02:00
6fb88b5c9c
Include RegionManager in result for internal use
2023-04-19 22:15:43 +02:00
9e0c4f65db
appropriate names in PathResult for nodes gSCoreNodes
2023-04-19 22:02:15 +02:00
055a751c9d
Save Pathfinding result to file.
...
Load result for render.
2023-04-13 19:18:25 +02:00
08ebc9a26b
Changed some display values
2023-04-13 01:12:29 +02:00
d35aab9c39
More logging
2023-04-13 01:12:16 +02:00
08e3da6fe3
Render result to png after every routing
2023-04-13 01:00:56 +02:00
367e9cfde0
Removed API
2023-04-13 01:00:38 +02:00
a70284aa87
Added visualization to confirm paths
2023-04-13 00:24:33 +02:00
13915c9773
No more use of "track" or "service" for cars.
2023-04-13 00:24:03 +02:00
c373451007
fixed missing oneway streets without "forward" tag
2023-04-13 00:18:30 +02:00
308579279b
Working. Weight calculation is still wonky, as well as heuristic needing tuning.
2023-04-11 01:04:19 +02:00
2131ac4afe
Still requires tuning
2023-04-10 01:33:18 +02:00
428fcb9bf8
fixed return type for tagtypes name, tagref
2023-04-10 01:33:07 +02:00
6b496957d7
Fixes for oneway-change
2023-04-09 23:55:24 +02:00
874d60992e
Try improving priority
2023-04-09 22:10:58 +02:00
c1557b7678
cleanup
2023-04-09 22:10:41 +02:00
14533c150f
Fixing one-way issue
2023-04-09 22:10:23 +02:00
5289020d44
correct node for closest.
2023-04-09 21:02:32 +02:00
bb789e731d
Correct node for path length
2023-04-09 21:02:19 +02:00
9e72d50448
Fixed valid start and end nodes (for type)
2023-04-09 21:02:01 +02:00
c238a9eed3
Implemented "smart" routing through priority:
...
Factors:
speed,
roadtype,
junctions / waychanges.
2023-04-09 20:41:33 +02:00
932465a564
changed some speeds
2023-04-09 20:40:53 +02:00
a0d2284e45
whitespace
2023-04-09 20:40:41 +02:00
6938c86ce2
moved to correct namespacefolder
2023-04-09 20:39:59 +02:00
6e836db79b
changed speeds and return type to byte
2023-04-09 19:22:34 +02:00