kicad/pcbnew/tools
Seth Hillbrand 9be4bf0d14 Fix slow selection time when calculating clearance
The clearance between two zones could be rather slow.  This was in part
to trying to do triangle-triangle collisions between zones when we only
need outline collision and in part to the shape_line_chain collision
routine.  The shape_line_chain collisions don't need to recreate
segments on each iteration and should instead create them once and using
this to check all collisions

Fixes https://gitlab.com/kicad/code/kicad/-/issues/17327

(cherry picked from commit 3cc1617f5a)
2024-04-01 17:55:29 -07:00
..
board_editor_control.cpp
board_editor_control.h
board_inspection_tool.cpp
board_inspection_tool.h
board_reannotate_tool.cpp
board_reannotate_tool.h
convert_tool.cpp
convert_tool.h
drawing_stackup_table_tool.cpp
drawing_tool.cpp
drawing_tool.h
drc_tool.cpp
drc_tool.h
edit_tool.cpp
edit_tool.h
edit_tool_move_fct.cpp
footprint_editor_control.cpp
footprint_editor_control.h
generator_tool.cpp
generator_tool.h
generator_tool_pns_proxy.cpp
generator_tool_pns_proxy.h
global_edit_tool.cpp
global_edit_tool.h
group_tool.cpp
group_tool.h
item_modification_routine.cpp
item_modification_routine.h
pad_tool.cpp
pad_tool.h
pcb_actions.cpp
pcb_actions.h
pcb_control.cpp Fix slow selection time when calculating clearance 2024-04-01 17:55:29 -07:00
pcb_control.h
pcb_editor_conditions.cpp
pcb_editor_conditions.h
pcb_grid_helper.cpp
pcb_grid_helper.h
pcb_picker_tool.cpp
pcb_picker_tool.h
pcb_point_editor.cpp
pcb_point_editor.h
pcb_selection.cpp
pcb_selection.h
pcb_selection_conditions.cpp
pcb_selection_conditions.h
pcb_selection_tool.cpp
pcb_selection_tool.h
pcb_tool_base.cpp
pcb_tool_base.h
pcb_viewer_tools.cpp
pcb_viewer_tools.h
placement_tool.cpp
placement_tool.h
position_relative_tool.cpp
position_relative_tool.h
tool_event_utils.cpp
tool_event_utils.h
zone_create_helper.cpp
zone_create_helper.h
zone_filler_tool.cpp
zone_filler_tool.h