kicad/pcbnew/router
Seth Hillbrand 7f1247a23c Update track width when changed
Tracks starting from pads should change in response to the track width
changing despite having the "follow existing track" width selected.
2021-10-12 09:55:34 -07:00
..
CMakeLists.txt router: factor out POSTURE_SOLVER to more generic MOUSE_TRAIL_TRACER class 2021-02-25 17:18:23 +01:00
length_tuner_tool.cpp Fix ordering of initialization in length tuner 2021-09-14 07:48:02 -04:00
length_tuner_tool.h Add length tuner settings to toolbar context menu 2021-05-12 02:34:52 +00:00
pns_algo_base.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_algo_base.h router: expose current view area to the router algorithms so that the optimizer could know not to mess with traces/vias not currently visible to the user (wip) 2021-02-25 17:18:23 +01:00
pns_arc.cpp Trim includes (and use consistent terminology in error messages). 2021-03-21 20:15:47 +00:00
pns_arc.h PNS: Pick up segments directly between pads when dragging components 2021-07-03 19:50:04 -04:00
pns_component_dragger.cpp Coverity issue fixes. 2021-07-08 08:33:08 -04:00
pns_component_dragger.h PNS: Pick up segments directly between pads when dragging components 2021-07-03 19:50:04 -04:00
pns_debug_decorator.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_diff_pair.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_diff_pair.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_diff_pair_placer.cpp pns_diff_pair_placer: fix empty message when a signal of a pair is not found. 2021-10-08 14:57:01 +02:00
pns_diff_pair_placer.h PNS: keep last valid diff pair trace as current state 2021-04-14 23:21:10 -04:00
pns_dp_meander_placer.cpp Length Tuner: Allow controlling the side of the meander using the cursor 2021-09-28 18:50:31 +01:00
pns_dp_meander_placer.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pns_drag_algo.h Formatting. 2021-01-04 19:19:55 +00:00
pns_dragger.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_dragger.h router: support for drag/walkaround/shove for joints between lines of different widths. 2021-06-03 22:44:53 +02:00
pns_index.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_index.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
pns_item.cpp Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
pns_item.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_itemset.cpp PNS: fix some weirdness identified by PVS 2021-04-07 23:16:56 -04:00
pns_itemset.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_joint.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_kicad_iface.cpp Use via's real drill value for hole size 2021-10-06 11:00:58 -07:00
pns_kicad_iface.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_layerset.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pns_line.cpp Fix PNS deleting too many segments 2021-07-07 19:54:19 +01:00
pns_line.h PNS: Fix dragging of segments with arcs in line 2021-04-11 10:18:57 -04:00
pns_line_placer.cpp Update track width when changed 2021-10-12 09:55:34 -07:00
pns_line_placer.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_link_holder.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pns_linked_item.h pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_logger.cpp Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_logger.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_meander.cpp Length Tuner: Allow single meander when it fits on its own 2021-09-28 18:50:31 +01:00
pns_meander.h Length Tuner: Allow controlling the side of the meander using the cursor 2021-09-28 18:50:31 +01:00
pns_meander_placer.cpp Length Tuner: Allow controlling the side of the meander using the cursor 2021-09-28 18:50:31 +01:00
pns_meander_placer.h Trim includes (and use consistent terminology in error messages). 2021-03-21 20:15:47 +00:00
pns_meander_placer_base.cpp PNS Length Tuning: Recover original arc tracks after tuning 2021-08-09 21:10:33 +01:00
pns_meander_placer_base.h Meander minimum spacing can be equal to track width + minimum clearance 2021-06-29 19:30:01 +01:00
pns_meander_skew_placer.cpp PNS: Set tuned path correctly in skew tuner 2021-07-03 14:06:30 -04:00
pns_meander_skew_placer.h PNS: Account for via stack height in diff pair length tuner 2021-04-20 19:31:10 -04:00
pns_mouse_trail_tracer.cpp SHAPE_LINE_CHAIN::Area() should always be positive 2021-07-03 19:37:50 +00:00
pns_mouse_trail_tracer.h Trim includes (and use consistent terminology in error messages). 2021-03-21 20:15:47 +00:00
pns_node.cpp Improve handling of dragging around locked segments 2021-09-21 22:38:53 -04:00
pns_node.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_optimizer.cpp Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_optimizer.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_placement_algo.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
pns_router.cpp PNS: don't mark holes only if there's also a solid violation 2021-08-08 15:41:39 -04:00
pns_router.h A little more safety in setting the router idle mode. 2021-07-09 10:26:12 +01:00
pns_routing_settings.cpp router: improve the feel of the walkaround algorithm 2021-05-29 00:13:24 +02:00
pns_routing_settings.h router: improve the feel of the walkaround algorithm 2021-05-29 00:13:24 +02:00
pns_segment.h Repair ARC copy constructor. 2020-11-01 00:10:08 +00:00
pns_shove.cpp PNS test app: Add logging information for curved track routing 2021-09-20 20:35:24 +01:00
pns_shove.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_sizes_settings.cpp Honour pre-defined-size selections for diff pairs. 2021-03-02 12:12:05 +00:00
pns_sizes_settings.h Add feedback showing current router state to the message panel 2021-07-03 13:21:51 -04:00
pns_solid.cpp Error message cleanup. 2021-06-26 22:53:24 +01:00
pns_solid.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_tool_base.cpp Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_tool_base.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_topology.cpp Fix off-by-one in AssembleTuningPath 2021-09-22 20:25:22 -04:00
pns_topology.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_tune_status_popup.cpp Better colors for length tuning popup in dark mode 2021-04-04 20:33:59 -04:00
pns_tune_status_popup.h Trim includes (and use consistent terminology in error messages). 2021-03-21 20:15:47 +00:00
pns_utils.cpp Remove magic numbers where possible 2021-06-07 13:56:31 -07:00
pns_utils.h router: P&S-specific hull/line interection function that correctly rejects segments/vertices that only touch the hull polygons without penetrating them 2021-05-29 00:13:24 +02:00
pns_via.cpp Remove magic numbers where possible 2021-06-07 13:56:31 -07:00
pns_via.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pns_walkaround.cpp WALKAROUND::Route Check if path is empty before stepping 2021-08-24 20:17:19 +01:00
pns_walkaround.h A few Coverity fixes. 2020-03-30 09:50:26 +02:00
range.h
ranged_num.h
router_preview_item.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
router_preview_item.h More NULL expunging. 2021-07-20 07:27:18 -04:00
router_tool.cpp Pcbnew: Router tool should not block drag selection when idle 2021-09-27 16:05:13 +00:00
router_tool.h Pcbnew: Router tool should not block drag selection when idle 2021-09-27 16:05:13 +00:00
time_limit.cpp Move PNS router code into namespace PNS 2016-09-06 16:06:06 +02:00
time_limit.h Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00