Commit Graph

  • 6cb01dbb2a refactor(router/thetastar): Factor out returning status Mikolaj Wielgus 2025-08-23 15:27:54 +0200
  • fca8e44269 feat(router/router): Backtrack if initial parent was on the same compound Mikolaj Wielgus 2025-08-21 16:12:47 +0200
  • b21f77c9ab feat(router/thetastar): Transition state for each backtrack step for better debugging Mikolaj Wielgus 2025-08-20 22:19:27 +0200
  • 5a1cb564dc refactor(router/thetastar): Backtrack not once, but repeatedly, if condition is met Mikolaj Wielgus 2025-08-20 00:13:25 +0200
  • cf100ac6f6 test: Add 4x4_1206_led_matrix_breakout test project (no testing code yet) Mikolaj Wielgus 2025-08-23 11:43:44 +0200
  • 676c24a428 fix(math/bitangents): Calculate bitangents even for intersecting circles Mikolaj Wielgus 2025-08-16 14:15:26 +0200
  • 1ddca4e580
    Translated using Weblate (German) fogti 2025-08-19 14:32:58 +0000
  • eb538a6ffe
    Translated using Weblate (Chinese (Simplified Han script)) Outbreak2096 2025-08-16 01:48:36 +0000
  • ff6d00d34a test: Add vga_dac_breakout test Mikolaj Wielgus 2025-08-16 23:47:35 +0200
  • cc6065099b fix(router/thetastar): Don't forget to rm. probe when there's shorter path already Mikolaj Wielgus 2025-08-16 23:30:11 +0200
  • 7bb1a1efbc docs: Add some comments warning about race conditions, rename some identifiers Mikolaj Wielgus 2025-08-16 23:23:02 +0200
  • 3738bacf6f fix(math/bitangents): Calculate bitangents even for intersecting circles Mikolaj Wielgus 2025-08-16 14:15:26 +0200
  • 5fd4926fb6 feat(topola-egui): Display guide-bitangents on debug overlay Mikolaj Wielgus 2025-08-16 01:17:29 +0200
  • 7fbfed710c refactor(drawing/guide): Make method names somewhat clearer Mikolaj Wielgus 2025-08-15 23:50:11 +0200
  • 177c8abb18 refactor(drawing/guide): Instead of trait, just impl guide methods on `Drawing` Mikolaj Wielgus 2025-08-15 23:31:23 +0200
  • 9819879617 feat(topola-egui): Display guide-circles on debug overlay Mikolaj Wielgus 2025-08-15 15:56:00 +0200
  • fac52f9d8b fix(drawing/drawing): Don't infringe on and from loose dots Mikolaj Wielgus 2025-08-12 22:04:21 +0200
  • 191e646d68 refactor(math/line): Rename `NormalLine` to `LineInGeneralForm` Mikolaj Wielgus 2025-08-12 20:01:16 +0200
  • 987a4c6e9e fix: Flip by X instead of rotating by 180 degrees Mikolaj Wielgus 2025-08-11 21:15:40 +0200
  • b7a5d2ccb8 fix(specctra-core): Rotate components placed on back by 180 degrees Mikolaj Wielgus 2025-08-11 20:10:54 +0200
  • ac7b24f939 refactor(autorouter/autoroute): Store vecs of edits instead of large edits Mikolaj Wielgus 2025-08-09 23:56:29 +0200
  • 5bff83ecbd refactor: Add method to join iterable of edits into one edit Mikolaj Wielgus 2025-08-09 22:55:45 +0200
  • 6f7586227c feat(board/edit): Edit structures should implement Default trait Ellen Emilia Anna Zscheile 2025-08-09 22:44:23 +0200
  • 791291b82e feat(router/draw): Try to add canes before trying to squeeze them through Mikolaj Wielgus 2025-07-22 12:56:21 +0200
  • 83285dde6d feat(drawing/drawing): Make it possible to have multiple outers for each gear Mikolaj Wielgus 2025-07-22 01:38:03 +0200
  • 6317d8b08a feat(geometry/geometry): Create outward bend walker, use it for R-tree updates Mikolaj Wielgus 2025-07-21 14:02:21 +0200
  • 44ffa17177 feat(router/draw): Try to add canes before trying to squeeze them through Mikolaj Wielgus 2025-07-22 12:56:21 +0200
  • 8cf26d1799 Translated using Weblate (Chinese (Simplified Han script)) Outbreak2096 2025-07-22 15:05:06 +0000
  • f136884de8 Translated using Weblate (German) fogti 2025-07-22 17:31:47 +0000
  • a9bef979f8
    Translated using Weblate (Chinese (Simplified Han script)) Outbreak2096 2025-07-22 15:05:06 +0000
  • 1646329bf1
    Translated using Weblate (German) fogti 2025-07-22 17:31:47 +0000
  • b9eeac7afe feat(drawing/drawing): Make it possible to have multiple outers for each gear Mikolaj Wielgus 2025-07-22 01:38:03 +0200
  • e3bcd31978 feat(geometry/geometry): Create outward bend walker, use it for R-tree updates Mikolaj Wielgus 2025-07-21 14:02:21 +0200
  • 8732ee7fbb refactor(geometry/edit): Put reverse and merge functionality into trait (DRY) Ellen Emilia Anna Zscheile 2025-07-17 12:26:13 +0200
  • 2b95832cf7 test: Test tht_de9_to_tht_de9 with permuted autorouting as well Mikolaj Wielgus 2025-07-19 16:11:08 +0200
  • 09c98f2d17 feat(autorouter/autoroute): Add option to toggle permutation Mikolaj Wielgus 2025-07-19 13:06:02 +0200
  • d181c7df1b feat(autorouter/autoroute): Implement basic brute-force permutator Mikolaj Wielgus 2025-07-18 23:28:22 +0200
  • f09aa053b6 test: Make tests attempt re-autoroute after undoing all Mikolaj Wielgus 2025-07-16 22:14:22 +0200
  • d7129354a1 feat(autorouter/autoroute): Record band assigns so undo actually works Mikolaj Wielgus 2025-07-13 22:49:30 +0200
  • 1cc75a79e8 feat(autorouter/autoroute): Make it possible to abort autoroute stepper Mikolaj Wielgus 2025-07-13 00:55:27 +0200
  • 2f4dac223c fix(geometry/with_rtree): Do not remove only-modified dots when applying edit Mikolaj Wielgus 2025-07-17 12:39:19 +0200
  • d6a82d5264 fix(drawing/drawing): Remove temporary recorder in outward bow updating code Mikolaj Wielgus 2025-07-17 12:34:40 +0200
  • 4d5fc25ae3 refactor(drawing/drawing): Some minor changes to method naming, comments, contracts Mikolaj Wielgus 2025-07-17 12:28:43 +0200
  • 3c9ce32ff2 fix(geometry/edit): Remove `(None, None)` pairs when merging edits Mikolaj Wielgus 2025-07-17 02:19:33 +0200
  • 6dc1ea601c fix(geometry/with_rtree): Add edit apply special handling for modified dots Mikolaj Wielgus 2025-07-17 02:13:21 +0200
  • 21dd6ffd39 fix(geometry/with_rtree): Debug-assert instead of returning `Err(())` Mikolaj Wielgus 2025-07-17 01:44:32 +0200
  • a9c4456a54 fix(geometry/geometry): Debug-assert against failed node and edge removals Mikolaj Wielgus 2025-07-17 01:42:04 +0200
  • 42c788063b fix(geometry/edit): Find first gear correctly, don't rely on edge order Mikolaj Wielgus 2025-07-17 01:36:21 +0200
  • 4fea23c9ac chore: Fix warnings about lifetime annotations Ellen Emilia Anna Zscheile 2025-07-17 12:33:31 +0200
  • 4851342fd8
    Translated using Weblate (Chinese (Simplified Han script)) Outbreak2096 2025-07-15 22:37:52 +0000
  • 5a0fec9618 fix(geometry/recording_with_rtree): Some more fixes against bend bbox invalidation Mikolaj Wielgus 2025-07-16 19:35:51 +0200
  • f75bae0666 fix(geometry/recording_with_rtree): Attach bends applied from edit Mikolaj Wielgus 2025-07-16 15:27:56 +0200
  • 1f8ace9c77 fix(geometry/recording_with_rtree): Do not inadvertedly invalidate bend bboxes Mikolaj Wielgus 2025-07-16 00:21:25 +0200
  • 48fe63a387 feat(geometry/with_rtree): Assert R-tree element removal to be always successful Mikolaj Wielgus 2025-07-15 23:04:35 +0200
  • ab4ba4e0b8 refactor(topola-egui): Split out some display code to new file, displayer.rs Mikolaj Wielgus 2025-07-15 15:40:45 +0200
  • 800db3d4c0 refactor(topola-egui): Split some parts of `Viewport` code to methods Mikolaj Wielgus 2025-07-15 02:13:56 +0200
  • 6f1abeebd9 test: Fix test failures due to latest commit being botched Mikolaj Wielgus 2025-07-14 13:39:33 +0200
  • 43005eb864 feat(autorouter/autorouter): Add presorting by ratline intersection count and length Mikolaj Wielgus 2025-07-12 17:27:10 +0200
  • 0752817538 refactor(autorouter/ratsnest): Split out ratline code to new file, ratline.rs Mikolaj Wielgus 2025-07-12 02:28:13 +0200
  • 7c9380ef39 feat(autorouter/autorouter): Add presorting by ratline intersection count and length Mikolaj Wielgus 2025-07-12 17:27:10 +0200
  • 81b6003ac0 refactor(autorouter/ratsnest): Split out ratline code to new file, ratline.rs Mikolaj Wielgus 2025-07-12 02:28:13 +0200
  • bf44fe1e71
    Translated using Weblate (German) fogti 2025-07-09 12:59:39 +0000
  • ef78c92506 feat(autorouter/autoroute): Track progress of also past and future ratlines Mikolaj Wielgus 2025-07-09 20:52:25 +0200
  • 68d9844d0d feat(topola-egui): Add progress bar for the currently routed ratline Mikolaj Wielgus 2025-07-09 11:45:15 +0200
  • 909046afe6 feat: implicit Vias (all nodes store a layer range) Ellen Emilia Anna Zscheile 2025-05-28 23:58:12 +0200
  • 29dc59df04 refactor(router/navmesh): Split out navmesh triangulation into "prenavmesh" module Mikolaj Wielgus 2025-07-09 14:35:32 +0200
  • 9742740b9e refactor(router/navmesh): Factor out some repeating code Mikolaj Wielgus 2025-07-08 01:29:40 +0200
  • ebd115c3dd test: Add `tht_de9_to_tht_de9` test to automated testing Mikolaj Wielgus 2025-07-05 20:54:42 +0200
  • 5fbb226d08 feat(router/navmesh): Make sure there are quadrinavedges for each trianedge Mikolaj Wielgus 2025-07-05 02:08:02 +0200
  • 3e322d7b34 feat(topola-egui): Add showing of triangulation constraints to debug overlay Mikolaj Wielgus 2025-07-05 00:59:29 +0200
  • f3245b9607 feat(router/navmesh): Add constraint edges for loose segs Mikolaj Wielgus 2025-07-04 00:45:26 +0200
  • 274ad166c1 feat(router/navmesh): Add constraint edges for fixed segs Mikolaj Wielgus 2025-07-03 21:57:49 +0200
  • 3a4ab71786 refactor(router/navmesh): Split out navmesh triangulation into "prenavmesh" module Mikolaj Wielgus 2025-07-09 14:35:32 +0200
  • 742c5e770f
    Translated using Weblate (German) fogti 2025-07-07 09:05:37 +0000
  • 92f11df344 refactor(router/navmesh): Factor out some repeating code Mikolaj Wielgus 2025-07-08 01:29:40 +0200
  • d9e7ffb390 test: Add `tht_de9_to_tht_de9` test to automated testing Mikolaj Wielgus 2025-07-05 20:54:42 +0200
  • 109225d92d feat(router/navmesh): Make sure there are quadrinavedges for each trianedge Mikolaj Wielgus 2025-07-05 02:08:02 +0200
  • 3ecd75c6c6 feat(topola-egui): Add showing of triangulation constraints to debug overlay Mikolaj Wielgus 2025-07-05 00:59:29 +0200
  • e8de4c8789 feat(router/navmesh): Add constraint edges for loose segs Mikolaj Wielgus 2025-07-04 00:45:26 +0200
  • b7518c9f36 feat(router/navmesh): Add constraint edges for fixed segs Mikolaj Wielgus 2025-07-03 21:57:49 +0200
  • b25ad863ba refactor(autorouter/invoker): Merge debug overlay data traits into one trait Mikolaj Wielgus 2025-07-04 14:57:47 +0200
  • 8c92a9b8ec
    Update translation files Codeberg Translate 2025-07-05 21:00:54 +0000
  • bda41a410c
    Translated using Weblate (Chinese (Simplified Han script)) Outbreak2096 2025-07-04 08:55:09 +0000
  • 7734847e3b chore: Remove superseded translation strings about TopoNavmesh initialization Ellen Emilia Anna Zscheile 2025-07-05 23:00:39 +0200
  • bc6ff20756
    Translated using Weblate (Chinese (Simplified Han script)) Outbreak2096 2025-06-30 06:51:29 +0000
  • d8410bb657
    Translated using Weblate (German) fogti 2025-06-30 17:27:07 +0000
  • 5cc1747885 Revert "fix(router/ng/eval): Flip alignment of outer edges" Ellen Emilia Anna Zscheile 2025-06-30 15:51:25 +0200
  • 185c2972b7 chore(router/ng/mod): Run cargo fmt Ellen Emilia Anna Zscheile 2025-06-30 15:26:38 +0200
  • 80a048faaf fix(math/line): Fix offset of 'orthogonal_through' (which didn't match with the 'intersects' sign) Ellen Emilia Anna Zscheile 2025-06-30 15:26:08 +0200
  • 30c6df31ab chore(router/ng/mod): Get rid of unnecessary debugging output in calculate_navmesh Ellen Emilia Anna Zscheile 2025-06-30 15:16:21 +0200
  • e3790eb366 fix(router/ng/eval): Flip alignment of outer edges Ellen Emilia Anna Zscheile 2025-06-30 15:09:26 +0200
  • 38ef4d4a59 refactor(math/line): Put functions regarding NormalLines and Lines into a separate file Ellen Emilia Anna Zscheile 2025-06-28 23:08:15 +0200
  • ff03083d65 chore(math/mod): Rename 'beam' to 'ray' in intersection functions Ellen Emilia Anna Zscheile 2025-06-28 23:03:09 +0200
  • 59473c36c8 refactor(layout/layout): Put bands_between_* methods into separate file collect_bands.rs Ellen Emilia Anna Zscheile 2025-06-28 11:32:38 +0200
  • d3dc826be4 feat: Implement TopoNavmesh DualOuter-DualOuter extraction Ellen Emilia Anna Zscheile 2025-06-19 21:33:31 +0200
  • cfde2eac20 fix(planar-incr-embed): Fix Edge lhs vs. rhs association Ellen Emilia Anna Zscheile 2025-06-18 17:32:12 +0200
  • ed06170db5 feat: Debug print various TopoNavmesh structures / updates Ellen Emilia Anna Zscheile 2025-05-23 19:59:48 +0200
  • a561b278fc feat(router/ng/router): Implementation of the topological router Ellen Emilia Anna Zscheile 2025-03-24 20:58:02 +0100
  • c8848ef269 refactor(topola-egui): Move InteractiveEvent handling from Viewport into Workspace Ellen Emilia Anna Zscheile 2025-06-27 06:50:01 +0200
  • c66089bca9 fix(interactor/interactor): Factor out the logic for on-event activity updates Ellen Emilia Anna Zscheile 2025-06-27 06:12:38 +0200