Commit Graph

  • a4b1b3893c feat: Add interaction stepper for route building Ellen Emilia Anna Zscheile 2025-06-16 20:39:04 +0200
  • e2aaa932fc
    Translated using Weblate (German) fogti 2025-06-23 07:23:36 +0000
  • c1191ad90b
    Translated using Weblate (Chinese (Simplified Han script)) Outbreak2096 2025-06-19 10:16:03 +0000
  • 03ed35cbc4 fix(drawing/drawing): Fix squeezing through under bends by flipping CW/CCW Mikolaj Wielgus 2025-06-25 20:11:49 +0200
  • 868d05ab6f chore: Convert the screencast from WEBM to GIF Mikolaj Wielgus 2025-06-19 17:32:31 +0200
  • 019620dc17 chore: Add screencast of topo-navmesh routing Mikolaj Wielgus 2025-06-19 16:21:49 +0200
  • 9c7c56aa12 chore: Add navmesh and topo-navmesh screenshots to assets Mikolaj Wielgus 2025-06-19 02:31:51 +0200
  • 6f20994dab feat(topola-egui): Add checkbox to hide pathfinding scores Mikolaj Wielgus 2025-06-18 18:07:43 +0200
  • 896deb1777 docs(math/polygon_tangents): Fix `CachedPolyExt` doc-comment Ellen Emilia Anna Zscheile 2025-06-04 23:09:54 +0200
  • 03d85b8566 feat(math/polygon_tangents): Implement polygon handover Ellen Emilia Anna Zscheile 2025-06-04 22:23:02 +0200
  • 371d13e7e1 fix(math/polygon_tangents): Fix usual triangle case Ellen Emilia Anna Zscheile 2025-06-04 19:26:43 +0200
  • bbd8d78089 refactor(math/polygon_tangents): Reduce code duplication Ellen Emilia Anna Zscheile 2025-06-04 13:11:55 +0200
  • 353ee9a7ab fix(specctra-core): Actually use Keepouts structure Ellen Emilia Anna Zscheile 2025-06-12 23:27:52 +0200
  • 9ea058bd0a fix(specctra-core): Proper support for all kinds of keepouts Ellen Emilia Anna Zscheile 2025-06-11 15:29:30 +0200
  • 3ec15db5bc docs(router/thetastar): Add some explanatory comments Mikolaj Wielgus 2025-06-12 15:30:16 +0200
  • 1630ed1a45 refactor(router/thetastar): Store edge ids in `Vec<...>` instead of `VecDeque<...>` Mikolaj Wielgus 2025-06-12 01:12:29 +0200
  • 437e2f96d1 fix(router/navcord): Correctly take into account length of final termseg Mikolaj Wielgus 2025-06-05 22:57:00 +0200
  • d0c304adbd feat(router/thetastar): Implement Theta* search algorithm Mikolaj Wielgus 2025-06-05 21:16:26 +0200
  • 1fea359a40 refactor(router/astar): Rewrite A* like a more typical state machine Mikolaj Wielgus 2025-06-04 01:03:00 +0200
  • 0702b7eb8c refactor(router/astar): Use getters instead of `pub` members Mikolaj Wielgus 2025-06-03 15:27:11 +0200
  • 41fdbec70b docs(router/thetastar): Add some explanatory comments Mikolaj Wielgus 2025-06-12 15:30:16 +0200
  • 2005c629e4 refactor(router/thetastar): Store edge ids in `Vec<...>` instead of `VecDeque<...>` Mikolaj Wielgus 2025-06-12 01:12:29 +0200
  • 8e25bd99e8 fix(router/navcord): Correctly take into account length of final termseg Mikolaj Wielgus 2025-06-05 22:57:00 +0200
  • 539bc46fab feat(router/thetastar): Implement Theta* search algorithm Mikolaj Wielgus 2025-06-05 21:16:26 +0200
  • 6c04c5e9b0 fix(specctra-core): Proper support for all kinds of keepouts Ellen Emilia Anna Zscheile 2025-06-11 15:29:30 +0200
  • cfd20ed381 feat: Implement line (segment) intersection check Ellen Emilia Anna Zscheile 2025-06-09 02:31:42 +0200
  • 1505513552 feat(drawing/drawing): Store boundaries in Drawing Ellen Emilia Anna Zscheile 2025-06-10 12:46:36 +0200
  • 33eb593fe9 fix(specctra-core): Fix boundary parsing Ellen Emilia Anna Zscheile 2025-06-07 09:57:10 +0200
  • f1225ba52e refactor(specctra/design): turn SpecctraDesign into a trait Ellen Emilia Anna Zscheile 2025-06-07 10:39:39 +0200
  • dba26c8232 docs(math/polygon_tangents): Fix `CachedPolyExt` doc-comment Ellen Emilia Anna Zscheile 2025-06-04 23:09:54 +0200
  • 1c24399dc1 feat(math/polygon_tangents): Implement polygon handover Ellen Emilia Anna Zscheile 2025-06-04 22:23:02 +0200
  • 27b0b3a6e9 fix(math/polygon_tangents): Fix usual triangle case Ellen Emilia Anna Zscheile 2025-06-04 19:26:43 +0200
  • 43325098cf refactor(router/astar): Rewrite A* like a more typical state machine Mikolaj Wielgus 2025-06-04 01:03:00 +0200
  • 999d4b65b7 refactor(math/polygon_tangents): Reduce code duplication Ellen Emilia Anna Zscheile 2025-06-04 13:11:55 +0200
  • 27aca911c7 refactor(router/astar): Use getters instead of `pub` members Mikolaj Wielgus 2025-06-03 15:27:11 +0200
  • 3c807b5078 refactor(specctra/design): Resolve image once per component Ellen Emilia Anna Zscheile 2025-06-02 22:57:45 +0200
  • 2e84380344 chore(router/draw): Make API of 'extend_head' more ergonomic Ellen Emilia Anna Zscheile 2025-05-20 18:57:36 +0200
  • 3ae298e4e9 feat(topola-egui): AppearancePanel active_layer selection should be explicit Ellen Emilia Anna Zscheile 2025-05-30 10:40:38 +0200
  • d1bcf22e96 feat(math/polygon_tangents): Add unit tests for triangle case Ellen Emilia Anna Zscheile 2025-05-30 21:32:00 +0200
  • eff197d410 chore: Update committed.toml Ellen Emilia Anna Zscheile 2025-05-30 21:06:42 +0200
  • c41627b023 chore(math/polygon_tangents): Fix clippy warnings Ellen Emilia Anna Zscheile 2025-05-30 15:19:36 +0200
  • 42cf8f3a69 fix(math/cyclic_search): Use classic binary search instead Ellen Emilia Anna Zscheile 2025-05-30 15:06:49 +0200
  • 864cf9085a fix(drawing/band): BandTermsegIndex computation should be fallible Ellen Emilia Anna Zscheile 2025-05-22 19:59:05 +0200
  • 56cc737b82 fix(autorouter/autoroute): Only route each pin-pin connection at most once Ellen Emilia Anna Zscheile 2025-05-22 17:06:53 +0200
  • 8647df026d refactor(geometry/edit): "merge" instead of "apply" edit on another edit Mikolaj Wielgus 2025-05-25 18:39:49 +0200
  • e92864d58b fix(router/astar): Do not panic if navnode visit fails, just skip it Mikolaj Wielgus 2025-05-23 00:00:16 +0200
  • 24d119ad04 refactor(router/navmesh): Rename "navvertex" to "navnode" Mikolaj Wielgus 2025-05-22 16:32:14 +0200
  • aef5c6471e feat(router/navcord): Make it possible to visit leap navnodes Mikolaj Wielgus 2025-05-23 01:46:45 +0200
  • a27b263288 fix(router/astar): Do not panic if navnode visit fails, just skip it Mikolaj Wielgus 2025-05-23 00:00:16 +0200
  • 260f2066cc feat(router/navmesh): Add not-yet-functional leap navnodes to navmesh Mikolaj Wielgus 2025-05-22 21:51:13 +0200
  • fe6a286e32 refactor(router/navmesh): Change `NavnodeWeight` from struct to enum Mikolaj Wielgus 2025-05-22 18:00:47 +0200
  • 1acae9ab41 refactor(router/navmesh): Rename "navvertex" to "navnode" Mikolaj Wielgus 2025-05-22 16:32:14 +0200
  • 8d0681c07d fix(topola-egui): Fix click-based selection of pins Ellen Emilia Anna Zscheile 2025-05-15 19:42:23 +0200
  • 464e8abb89 docs(router/astar): Make some small improvements to docs Mikolaj Wielgus 2025-05-20 15:13:31 +0200
  • e79078e971 fix(router/router): Calculate A* navedge cost correctly Mikolaj Wielgus 2025-05-20 12:35:15 +0200
  • b75101cb83 fix(router/router): Replace LoS-based A* termination with correctly searched one Mikolaj Wielgus 2025-05-19 11:21:07 +0200
  • 4fddf87548 docs(router/astar): Make some small improvements to docs Mikolaj Wielgus 2025-05-20 15:13:31 +0200
  • 4085e5cea1 fix(router/router): Calculate A* navedge cost correctly Mikolaj Wielgus 2025-05-20 12:35:15 +0200
  • 81aa5af6c7 fix(router/router): Replace LoS-based A* termination with correctly searched one Mikolaj Wielgus 2025-05-19 11:21:07 +0200
  • ded1ec8ece fix(router/draw): Undo modification of old cane head on failure Ellen Emilia Anna Zscheile 2025-05-20 01:05:05 +0200
  • ee19ae934f fix(drawing/bend): Improve handling of almost equal points in perp_dot_product Ellen Emilia Anna Zscheile 2025-05-20 00:05:37 +0200
  • 5a83345865 fix(topola-egui): Fix click-based selection of pins Ellen Emilia Anna Zscheile 2025-05-15 19:42:23 +0200
  • d553fd6ba7 fix(router): attempt to fix autorouter Ellen Emilia Anna Zscheile 2025-05-17 13:21:33 +0200
  • 7a246be3a1
    Translated using Weblate (Chinese (Simplified Han script)) Outbreak2096 2025-05-16 01:00:32 +0000
  • 82d78b3a15
    Translated using Weblate (German) fogti 2025-05-16 17:17:31 +0000
  • bdebdacd8a chore: Fix 'unused' imports/code warnings Ellen Emilia Anna Zscheile 2025-05-17 12:44:57 +0200
  • 2394fa6256 feat(geometry/geometry): Add convenience GetPetgraphIndex impls Ellen Emilia Anna Zscheile 2025-05-15 15:37:02 +0200
  • f9b1cc2cbf refactor(autorouter/invoker): Add default impls. to invoker's stepper traits Mikolaj Wielgus 2025-05-16 18:46:21 +0200
  • 53f937f14f feat(topola-egui): Display A*'s g-scores and f-scores Mikolaj Wielgus 2025-05-13 20:47:41 +0200
  • 97b1315eee refactor(autorouter/invoker): Expose getter for whole A* stepper, not just navmesh Mikolaj Wielgus 2025-05-13 12:34:28 +0200
  • 7d5da2c797 docs(router/astar): Explain the meaning of every continue status Mikolaj Wielgus 2025-05-13 00:29:35 +0200
  • a0ab7e2818 refactor(router/astar): Have separate statuses for discarded probes and skipped visits Mikolaj Wielgus 2025-05-12 23:30:43 +0200
  • c08a779e10 refactor(autorouter/invoker): Add default impls. to invoker's stepper traits Mikolaj Wielgus 2025-05-16 18:46:21 +0200
  • 85e92535af feat(topola-egui): Display A*'s g-scores and f-scores Mikolaj Wielgus 2025-05-13 20:47:41 +0200
  • b5b14e6329 feat(topola-egui): Allow using Shift+{arrow keys} to scroll viewport using keyboard Ellen Emilia Anna Zscheile 2025-05-03 21:05:20 +0200
  • 7d59ffd5be docs: Add screenshot of illustration of polygon tangents Ellen Emilia Anna Zscheile 2025-05-14 12:49:09 +0200
  • 7faac709e0 docs: Add screenshot of illustration for pie' closed curve Ellen Emilia Anna Zscheile 2025-05-13 14:21:28 +0200
  • 0df9895c51 refactor(autorouter/invoker): Expose getter for whole A* stepper, not just navmesh Mikolaj Wielgus 2025-05-13 12:34:28 +0200
  • 1fe87635bf chore: Run `committed HEAD` in addition to `committed develop..HEAD` in CI Mikolaj Wielgus 2025-05-13 00:33:27 +0200
  • 31f205f4d8 docs(router/astar): Explain the meaning of every continue status Mikolaj Wielgus 2025-05-13 00:29:35 +0200
  • 3bce7f969d refactor(router/astar): Have separate statuses for discarded probes and skipped visits Mikolaj Wielgus 2025-05-12 23:30:43 +0200
  • 5e99cd7702 Notes added by 'git notes add' fogti 2025-05-12 17:31:27 +0000
  • 776ffb00ad chore: bump dependencies Ellen Emilia Anna Zscheile 2025-05-12 19:30:09 +0200
  • 5f19624d4e docs(stepper): fix broken internal link in docs Ellen Emilia Anna Zscheile 2025-05-12 19:08:12 +0200
  • 7dc275969c refactor(router/astar): Rename `Astar<...>` to `AstarStepper<...>` Mikolaj Wielgus 2025-05-12 02:28:34 +0200
  • 0df68ee80c docs(stepper): Explain how stepper traits and navcord work Mikolaj Wielgus 2025-05-12 02:16:07 +0200
  • 47371fdf3f refactor(router/navcord): Make it clear that navcord is not a stepper Mikolaj Wielgus 2025-05-12 00:39:19 +0200
  • e448f86374 refactor(drawing): make traits more strict Ellen Emilia Anna Zscheile 2025-05-02 01:47:32 +0200
  • 873d9a84ab fix(drawing/drawing): Prevent self-intersecting loops on band draw finish Mikolaj Wielgus 2025-05-05 22:58:58 +0200
  • c849b6ff1d fix(drawing/drawing): Don't check initial canes for same-net collision Mikolaj Wielgus 2025-05-04 15:47:35 +0200
  • 9bfed2d28e docs(drawing/drawing): Explain difference between infringements and collisions Mikolaj Wielgus 2025-05-04 00:36:32 +0200
  • 680a813a33 fix(drawing/drawing): Prevent self-intersecting band loops from forming Mikolaj Wielgus 2025-05-04 00:35:16 +0200
  • 6175f7aec2 refactor(drawing/drawing): Ignore infringees using filter predicate instead of slice Mikolaj Wielgus 2025-05-03 21:54:10 +0200
  • 0cb280bcf5 fix(drawing/drawing): Prevent self-intersecting loops on band draw finish Mikolaj Wielgus 2025-05-05 22:58:58 +0200
  • 6c04486ff9 fix(drawing/drawing): Don't check initial canes for same-net collision Mikolaj Wielgus 2025-05-04 15:47:35 +0200
  • cea96b20a0 docs(topola-egui): Explain some parts of app's code Mikolaj Wielgus 2025-05-04 20:17:40 +0200
  • c8d491e626 docs(drawing/drawing): Explain difference between infringements and collisions Mikolaj Wielgus 2025-05-04 00:36:32 +0200
  • 098e92ca36 fix(drawing/drawing): Prevent self-intersecting band loops from forming Mikolaj Wielgus 2025-05-04 00:35:16 +0200
  • b3df7194d8 refactor(drawing/drawing): Ignore infringees using filter predicate instead of slice Mikolaj Wielgus 2025-05-03 21:54:10 +0200
  • 14287ca814 fix(interactor/interaction): fix warnings about unused arguments Ellen Emilia Anna Zscheile 2025-05-02 14:32:00 +0200