y5nw
|
cd73f82d47
|
Initial rewrite
|
2021-09-06 12:41:24 +02:00 |
y5nw
|
6e31a1c2eb
|
Basic end-of-track merging
|
2021-08-25 16:45:08 +02:00 |
y5nw
|
a54bc69058
|
Optimize crossings
|
2021-08-25 15:25:35 +02:00 |
y5nw
|
960bcf7137
|
Load interlocking data into track database
|
2021-08-25 15:04:46 +02:00 |
y5nw
|
88d6d9e971
|
Calcuate savefile paths only once; avoid excessive rehashing when reading track databases
|
2021-08-25 13:32:40 +02:00 |
y5nw
|
222df8116d
|
do not return temporary track database; (SBCL) declare global variables as always bound
|
2021-08-25 12:46:24 +02:00 |
y5nw
|
0bdfb513b2
|
minor optimizations; rename certain functions for profiling
|
2021-08-25 00:29:59 +02:00 |
y5nw
|
854580be14
|
Make conns and directions read-only after creation; replace makefile with build script
|
2021-08-24 13:51:51 +02:00 |
y5nw
|
7fb0e91f96
|
Merge nodedb into track databse code; use fixnum for coordinates; use sb-sprof for profiling when available
|
2021-08-23 23:49:46 +02:00 |
y5nw
|
e5197b2f50
|
(Trivial) print newlines in graphviz output for debugging
|
2021-08-23 18:04:00 +02:00 |
y5nw
|
1728978923
|
Optimize track database memory usage
|
2021-08-23 17:33:33 +02:00 |
y5nw
|
031d94fb4f
|
(Trivial) do not continue pathfinder when the destination is reached
|
2021-08-23 14:59:31 +02:00 |
y5nw
|
8d8bfacb75
|
(Dijkstra) stop pathfinder when the closest unseen node has a distance greater or equal to most-positive-fixnum
|
2021-08-23 14:54:52 +02:00 |
y5nw
|
94c136c29c
|
Implement basic pathfinder
|
2021-08-23 14:50:20 +02:00 |
y5nw
|
186c0c9dae
|
Implement simple track size reduction; fix conns code
|
2021-08-22 20:23:49 +02:00 |
y5nw
|
26d10de5dd
|
Redo track system to handle more complicated situations
|
2021-08-22 15:58:32 +02:00 |