topola/src
Mikolaj Wielgus 394510de8d layout: Add contracts for node and edge counts 2023-09-16 18:24:57 +02:00
..
astar.rs Parametrize routing using `RouteStrategy` trait 2023-09-02 06:05:13 +02:00
bow.rs Make `Head`, `Segbend`, `Bow` copyable 2023-08-31 07:27:42 +02:00
draw.rs draw: Add contracts for node counts 2023-09-15 22:10:29 +02:00
graph.rs Split `Walk` trait into `Interior` and `Ends` traits 2023-08-28 22:54:03 +02:00
guide.rs Unroute path whose routing failed in the middle 2023-09-05 02:03:32 +02:00
layout.rs layout: Add contracts for node and edge counts 2023-09-16 18:24:57 +02:00
main.rs Unroute path whose routing failed in the middle 2023-09-05 02:03:32 +02:00
math.rs Iterate and filtermap over tangents in math module instead of for loop 2023-09-04 00:48:55 +02:00
mesh.rs Move routing methods to the `Route` struct 2023-08-31 20:33:34 +02:00
primitive.rs Add `node_count == size` invariant for `Layout` 2023-09-15 01:30:23 +02:00
route.rs route: Add contracts for path length 2023-09-15 22:48:51 +02:00
router.rs Unroute path whose routing failed in the middle 2023-09-05 02:03:32 +02:00
rules.rs Add `Guide` struct to generate guide curves 2023-08-23 05:15:16 +02:00
segbend.rs Make `Head`, `Segbend`, `Bow` copyable 2023-08-31 07:27:42 +02:00
shape.rs Route to goal immediately if a straight path exists at any vertex 2023-09-03 05:43:08 +02:00