Mikolaj Wielgus
|
5ce35a5357
|
overlay: make ratlines between centers of pads instead of teir dots
|
2024-04-23 00:56:20 +02:00 |
Mikolaj Wielgus
|
68df579308
|
overlay: minimize ratsnest edge lengths
|
2024-04-22 18:06:42 +02:00 |
Mikolaj Wielgus
|
8d59242f3f
|
overlay,egui: impl. incomplete ratsnest generation and drawing
For now only doing Delaunay triangulation, then applying minimum
spanning tree (without properly working edge ordering yet).
|
2024-04-21 19:51:47 +02:00 |
Mikolaj Wielgus
|
fba86ceccd
|
router: operate on `Layout`, not `Drawing`
|
2024-04-20 00:31:20 +02:00 |
Mikolaj Wielgus
|
43f1248a76
|
geometry: have a common `Shape` object for both primitives and compounds
|
2024-04-18 15:41:01 +02:00 |
Mikolaj Wielgus
|
f2569c5167
|
layout: alias `Node` to not require generic parameters
|
2024-04-17 21:06:55 +02:00 |
Mikolaj Wielgus
|
4c8f7cb804
|
overlay: toggle only one node at a time, prioritize active layer
|
2024-04-17 03:36:15 +00:00 |
Mikolaj Wielgus
|
87f5f4e8c0
|
overlay: toggle selection only if clicked inside the shape
|
2024-04-16 13:38:19 +00:00 |
Mikolaj Wielgus
|
4a9322d694
|
overlay: new module, impl. basic mouse selection of primitives
Only check for intersection of the AABB as a starter.
|
2024-04-16 00:21:18 +00:00 |