kicad/pcbnew/router
Jeff Young eb58d7e44c Text glyph caches and bug fixes.
1) Unify metrics between stroke and outline fonts
2) Unify handling of rotation and mirroring
3) Bug fixes in collision handling
4) Use of VECTOR2I (instead of VECTOR2D) for world-coordinates
5) Generate outline font overbar with rounded ends and fix rotation
bugs
6) Generate wxEVT_CHOICE events from FONT_CHOICE::SetFontSelection
7) Change text-item PNS SOLIDs to use compound shapes
2022-01-08 16:47:45 +00:00
..
CMakeLists.txt
length_tuner_tool.cpp Fix ordering of initialization in length tuner 2021-09-14 07:48:02 -04:00
length_tuner_tool.h
pns_algo_base.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_algo_base.h
pns_arc.cpp
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 Draw pad holes when dragging. 2021-11-27 00:55:09 +00: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 Fix success conditions in DP placer 2021-12-12 13:05:38 -05:00
pns_diff_pair.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_diff_pair_placer.cpp Fix success conditions in DP placer 2021-12-12 13:05:38 -05:00
pns_diff_pair_placer.h Allow changing router mode while routing 2021-10-12 09:55:34 -07: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
pns_drag_algo.h
pns_dragger.cpp Remove RM_Smart state from router tool 2021-12-01 09:52:37 +00:00
pns_dragger.h
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 Teach router about different keepout rules. 2021-11-27 00:55:04 +00:00
pns_item.h Don't hide original object when highlight is only part of it. 2021-11-25 23:42:13 +00:00
pns_itemset.cpp
pns_itemset.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_joint.h PNS: Fix tuning calculations through locked segments 2021-12-05 13:35:28 -05:00
pns_kicad_iface.cpp Text glyph caches and bug fixes. 2022-01-08 16:47:45 +00:00
pns_kicad_iface.h Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
pns_layerset.h
pns_line.cpp PNS: Don't clip the line in the middle of an arc - just start again 2021-11-21 19:53:03 +00:00
pns_line.h
pns_line_placer.cpp Add missing initialization values to variables 2021-12-30 23:42:06 +00:00
pns_line_placer.h router: fix use-after-free crash in single trace shove routing when m_endItem's owning NODE is erased by the springback algorithm. 2021-12-15 01:33:05 +01:00
pns_link_holder.h
pns_linked_item.h
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
pns_meander_placer_base.cpp Fix SHAPE_LINE_CHAIN::Slice when end is an arc followed by a point 2021-11-25 10:05:33 -05: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_mouse_trail_tracer.cpp Fix copy-paste error in PNS mouse trail tracer 2021-12-31 00:04:11 +00:00
pns_mouse_trail_tracer.h
pns_node.cpp PNS: Fix tuning calculations through locked segments 2021-12-05 13:35:28 -05:00
pns_node.h PNS: Fix tuning calculations through locked segments 2021-12-05 13:35:28 -05:00
pns_optimizer.cpp router: disable 'limit corner count' optimization for via dragging 2021-11-22 00:05:17 +01: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
pns_router.cpp router: added missing case items (fixes regression in component dragging) 2021-12-15 23:18:55 +01:00
pns_router.h router: when dragging segments, don't snap to other segments on the same layer. Fixes drag flickering for short segments. 2021-12-15 01:48:04 +01:00
pns_routing_settings.cpp PNS: Add support for 90-degree corner modes 2021-11-03 02:14:23 +00:00
pns_routing_settings.h Remove RM_Smart state from router tool 2021-12-01 09:52:37 +00:00
pns_segment.h
pns_shove.cpp router: fix use-after-free crash in single trace shove routing when m_endItem's owning NODE is erased by the springback algorithm. 2021-12-15 01:33:05 +01:00
pns_shove.h router: fix use-after-free crash in single trace shove routing when m_endItem's owning NODE is erased by the springback algorithm. 2021-12-15 01:33:05 +01:00
pns_sizes_settings.cpp
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 Don't use approximated shapes for router hulls. 2021-12-01 19:44:30 +00:00
pns_solid.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_tool_base.cpp Remove some more duplicated preferences. 2021-12-26 13:37:28 +00: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 PNS: Fix tuning calculations through locked segments 2021-12-05 13:35:28 -05:00
pns_topology.h PNS: Fix tuning calculations through locked segments 2021-12-05 13:35:28 -05:00
pns_tune_status_popup.cpp
pns_tune_status_popup.h
pns_utils.cpp
pns_utils.h
pns_via.cpp Show holes in router preview items for vias. 2021-11-20 12:21:24 +00:00
pns_via.h Show holes in router preview items for vias. 2021-11-20 12:21:24 +00:00
pns_walkaround.cpp WALKAROUND::Route Check if path is empty before stepping 2021-08-24 20:17:19 +01:00
pns_walkaround.h
range.h
ranged_num.h
router_preview_item.cpp Use actual width when previewing PNS lines 2021-12-05 13:41:39 -05:00
router_preview_item.h Don't make inferences about object type based on shape. 2021-12-01 19:44:30 +00:00
router_tool.cpp Exit router and invoke edit tool when attempting to drag an arc track 2022-01-02 16:10:50 -05:00
router_tool.h Added feature to switch between router modes 2021-10-28 22:46:05 +00:00
time_limit.cpp
time_limit.h