PCB topology routing
Go to file
Mikolaj Wielgus bdf3930894 Reinsert all bends into R-tree when moving a dot
This was causing a crash. Added some code that was used to debug this.
2023-08-02 00:28:52 +02:00
assets Add gallery to readme 2023-08-01 00:49:30 +02:00
src Reinsert all bends into R-tree when moving a dot 2023-08-02 00:28:52 +02:00
.gitignore Initial commit 2023-07-12 01:01:25 +02:00
Cargo.toml Initial commit 2023-07-12 01:01:25 +02:00
LICENSE Initial commit 2023-07-12 01:01:25 +02:00
README.md Add gallery to readme 2023-08-01 00:49:30 +02:00

README.md

Topola

Topological router in Rust.

This animation shows four traces wrapped around a vertical barrier like rubberbands. Computercursor appears and starts dragging the barrier's top end left and right, up and down, elasticallystretching the barrier and having the traces continue being wrapped on the barrier regardless ofits position. The traces and the barrier are all solid red. The background is black but also veryslightly white and blue.

Animation. There is an upward barrier in the middle and dots on the left and right of it, four each. A trace is drawn from the leftmost dot on the left to the rightmost dot on the right. Then a trace is drawn from the second leftmost dot on the left to the second rightmost dot on the right, displacing the previous trace so that there's space for the new one. Same happens for the remaining dots. The dots, traces and barrier are all solid red. The background is black but also very slightly white and blue.

Three red-colored traces pass around a barrier. Trace bends are not aligned to a grid unlike most PCB layouts these days (this is called "topological routing"). The traces and the barrier are all solid red. The background is black but also veryslightly white and blue.

A trace zigzagging around two barriers. The trace and the barriers are all solid red. The background is black but also very slightly white and blue.