63 Commits (d0b2334ceb4c2050ee56a058f6d30cc1901f8ec7)

Author SHA1 Message Date
Jon Evans d0b2334ceb PNS: Support via stacks 1 year ago
Tomasz Wlostowski 3453592fc3 router: introduce ITEM::UNIQ_ID 1 year ago
Seth Hillbrand 5e0abadb23 Reorganize layer numbering 1 year ago
Jon Evans 7a3db2d176 Don't drag multiple coincident vias 2 years ago
Jeff Young 76cd637895 Make the net identifier opaque to PNS router. 2 years ago
Jeff Young 6da71e5d24 Allow routing to a free pad (even if it has a hole). 3 years ago
Tomasz Wlostowski bd5954242e router: provisional fix for 14926 3 years ago
Tomasz Wlostowski 5100345c6e router: prevent pushout/bogus collision of via with is own hole (or copper) when dragging 3 years ago
Jeff Young b442d769fd Don't allow collisions with self. 3 years ago
Jeff Young b2a45023bc Tighten ownership model of PNS::ITEM. 3 years ago
Jeff Young 676a15df65 Don't try to keep track of a HOLE's net. 3 years ago
Jeff Young 6f0d963683 Add PNS::ITEM::BoardItem() call. 3 years ago
Tomasz Wlostowski 1532a83330 router: hole as first-class-object, initial version of rewritten collision check routine 3 years ago
Tomasz Wlostowski d961cdce3f router: further changes to the ownership model 3 years ago
Tomasz Wlostowski bfbda978b8 router: hole as first class objects, wip 3 years ago
Tomasz Wlostowski 1283c4713f router: rework ITEM ownership model. 3 years ago
Tomasz Wlostowski eed05191a9 router: pass collision query options in a structure 3 years ago
Tomasz Wlostowski 65507e7186 router: extend dump format to support automatic regressions tests of interactive routing scenarios 3 years ago
Jeff Young 7c83c78afe Allow free pad usage in router. 3 years ago
Jon Evans 23596812b6 PNS: Implement HoleHull for VIA 4 years ago
Tomasz Wlostowski 54f4f765b9 router: NODE|ITEM::QueryColliding() now can override clearance 4 years ago
Jeff Young 99ec2b1801 Don't hide original object when highlight is only part of it. 4 years ago
Wayne Stambaugh cf00319c85 More NULL expunging. 5 years ago
Tomasz Wlostowski 70ed5c1ae8 router: introduce concept of 'virtual' vias as a base for shoving/dragging joints of lines of different widths. 5 years ago
Wayne Stambaugh 6a39b81647 Fix the last of broken Doxygen comment specifiers. 5 years ago
Jeff Young 2ea6bc5529 Formatting. 5 years ago
Jeff Young ecc0e861d3 Implement hole clearance and hole-to-hole clearance in router. 5 years ago
Jeff Young d06d35a74d Formatting. 5 years ago
Jeff Young 9c7c05c161 Mostly formatting cleanup but a few type-casting cleanups too. 5 years ago
Jeff Young 23d9e2e74a New rules engine needs non-connected items as well. 5 years ago
Jeff Young d23d5510e7 Restore a side-effect that the router appears to depend on. 5 years ago
Jeff Young 6d50c9749c Mark the colliding shape so we know which one to highlight. 5 years ago
Seth Hillbrand afc94fdec3 PNS: Be better about handling multiple layers 5 years ago
Seth Hillbrand 8c19b4b6ae pcbnew: Adding arcs to PNS 7 years ago
Seth Hillbrand 7c28c3838a Comment-only changes 6 years ago
Tomasz Włostowski 5666af4d1d router: copy m_owner when copying PNS::ITEMs 7 years ago
Jeff Young 79934a327e Implement shoving of free vias. 7 years ago
Jeff Young 6f44b00b2c Add support for hole collisions to PNS. 7 years ago
Tomasz Włostowski 5d712716e6 router: don't create incorrect non-45 degree connections when routing a track that doesn't have a net assigned 7 years ago
Seth Hillbrand 13997f0050 Revert "pcbnew: Adding copy constructors to PNS items" 7 years ago
Seth Hillbrand 41e4bc4d9f pcbnew: Adding copy constructors to PNS items 7 years ago
Tomasz Włostowski 2faf1a1ed3 Initial support for keepout zones in the P&S router. 8 years ago
Maciej Suminski ee862e1db4 Fixed a hidden overloaded virtual function warning in PNS 9 years ago
decimad 96a3145543 use unique_ptr at client <-> pns-router border, to document the pns router is taking ownership 9 years ago
decimad 6c749e0ba8 Remove PNS_ prefix from most types inside namespace PNS 9 years ago
decimad 4cf44d9725 Rename pns item kind constants in preparation for renaming pns classes 9 years ago
decimad de6281e977 Move PNS router code into namespace PNS 9 years ago
Maciej Suminski 78050c05e2 Changed PNS logging routine to wxLogTrace 10 years ago
Maciej Suminski 0ef866ee74 Code formatting 10 years ago
Tomasz Wlostowski 456c02c800 router: multiple fixes - fixed crash when trying to drag a locked via - prompt when the user attempts to drag a locked via/segment - removed remains of PICKED_ITEMS_LIST from the PNS_ROUTER class 10 years ago