kicad/pcbnew/router
jean-pierre charras e2d3fcec02 Add support for custom pad shape. Full support in DRC and PnS.
add option to use shape or convex hull as clearance area in zones.
simplify code to handle clearance area
2017-09-19 09:02:53 +02:00
..
CMakeLists.txt pcbnew - refactor move exactly tool (3/2) 2017-07-19 11:36:35 +02:00
length_tuner_tool.cpp router: fixed inline dragging & settings dialogs inconsistency 2017-08-22 16:44:58 +02:00
length_tuner_tool.h Prevent creating too many transitions by TOOL_MANAGER 2017-07-31 15:09:19 +02:00
pns_algo_base.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_algo_base.h Coverity fixes 2017-03-11 22:20:08 +01:00
pns_debug_decorator.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_diff_pair.cpp Avoid an infinite loop in PNS 2017-07-06 16:44:33 +02:00
pns_diff_pair.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_diff_pair_placer.cpp Router recognizes busses of differential pairs 2017-06-30 11:16:24 +02:00
pns_diff_pair_placer.h Router recognizes busses of differential pairs 2017-06-30 11:16:24 +02:00
pns_dp_meander_placer.cpp use unique_ptr at client <-> pns-router border, to document the pns router is taking ownership 2016-09-06 16:06:06 +02:00
pns_dp_meander_placer.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pns_dragger.cpp router: hopefully a proper fix for the dragging issue 2017-08-22 19:33:38 +02:00
pns_dragger.h Few improvements to the GAL router: 2017-08-07 14:28:46 +02:00
pns_index.h Coverity fixes 2017-03-11 22:20:08 +01:00
pns_item.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_item.h Fixed a hidden overloaded virtual function warning in PNS 2017-01-18 13:22:18 +01:00
pns_itemset.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_itemset.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_joint.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_kicad_iface.cpp Add support for custom pad shape. Full support in DRC and PnS. 2017-09-19 09:02:53 +02:00
pns_kicad_iface.h Fixed differential pair gap clearance error when gap equaled minimum clearance. 2017-03-11 20:57:59 +01:00
pns_layerset.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_line.cpp Few improvements to the GAL router: 2017-08-07 14:28:46 +02:00
pns_line.h Few improvements to the GAL router: 2017-08-07 14:28:46 +02:00
pns_line_placer.cpp Few improvements to the GAL router: 2017-08-07 14:28:46 +02:00
pns_line_placer.h Few improvements to the GAL router: 2017-08-07 14:28:46 +02:00
pns_logger.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_logger.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_meander.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_meander.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_meander_placer.cpp Add Remove overloads for specific item types, split removal into index-handling and lifetime-handling (not 100% correct yet, since the index is defactor lifetime-owner, it will be later.) 2016-09-06 16:06:06 +02:00
pns_meander_placer.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_meander_placer_base.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_meander_placer_base.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_meander_skew_placer.cpp Add Remove overloads for specific item types, split removal into index-handling and lifetime-handling (not 100% correct yet, since the index is defactor lifetime-owner, it will be later.) 2016-09-06 16:06:06 +02:00
pns_meander_skew_placer.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pns_node.cpp Fixes: lp:1653146 (Assertion failed when trying to delete track with router tool active, in debug mode) 2016-12-30 20:14:44 +01:00
pns_node.h Fix a few doxygen warnings 2017-06-22 09:09:52 +02:00
pns_optimizer.cpp Make the segment-ref container a true member of PNS::LINE 2016-09-06 16:06:06 +02:00
pns_optimizer.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_placement_algo.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_router.cpp Few improvements to the GAL router: 2017-08-07 14:28:46 +02:00
pns_router.h Few improvements to the GAL router: 2017-08-07 14:28:46 +02:00
pns_routing_settings.cpp Few improvements to the GAL router: 2017-08-07 14:28:46 +02:00
pns_routing_settings.h Few improvements to the GAL router: 2017-08-07 14:28:46 +02:00
pns_segment.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_shove.cpp Fix a crash when dragging a via attached to a locked track (PNS) 2016-09-21 14:47:14 +02:00
pns_shove.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_sizes_settings.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_sizes_settings.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_solid.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_solid.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_tool_base.cpp router: fixed snapping to end items 2017-08-17 22:54:55 +02:00
pns_tool_base.h Few improvements to the GAL router: 2017-08-07 14:28:46 +02:00
pns_topology.cpp pns: fix assertion fail when placing diff pairs 2017-01-18 15:55:46 +01:00
pns_topology.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_tune_status_popup.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_tune_status_popup.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_utils.cpp Fix a few doxygen warnings 2017-06-22 09:09:52 +02:00
pns_utils.h Fix a few doxygen warnings 2017-06-22 09:09:52 +02:00
pns_via.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_via.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_walkaround.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_walkaround.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
range.h Code formatting. 2015-02-18 17:53:46 +01:00
ranged_num.h Code formatting. 2015-02-18 17:53:46 +01:00
router_preview_item.cpp Refactor layer enumerations to all live in the same place 2017-03-30 16:01:48 -04:00
router_preview_item.h Display clearance for routed tracks (GAL) 2017-01-27 19:11:12 +01:00
router_tool.cpp router: fixed possible use-after-free condition during segment dragging 2017-08-29 18:49:05 +02:00
router_tool.h Few improvements to the GAL router: 2017-08-07 14:28:46 +02:00
time_limit.cpp Move PNS router code into namespace PNS 2016-09-06 16:06:06 +02:00
time_limit.h Move PNS router code into namespace PNS 2016-09-06 16:06:06 +02:00