kicad/qa/tests/libs/kimath/geometry
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
..
fixtures_geometry.h
geom_test_utils.h SHAPE_LINE_CHAIN: Fix SetClosed() logic 2024-01-31 19:17:46 +03:00
test_chamfer.cpp ADDED: Move Corner To... and Move Midpoint To... 2023-08-05 16:43:55 +01:00
test_circle.cpp
test_eda_angle.cpp EDA_ANGLE: use constexpr for constant angles 2024-01-31 19:17:46 +03:00
test_ellipse_to_bezier.cpp
test_fillet.cpp
test_oval.cpp Fix oval pad snapping 2023-09-06 21:33:45 +01:00
test_segment.cpp
test_shape_arc.cpp Use "tuning pattern" in the GUI. 2023-10-15 17:59:11 +01:00
test_shape_compound_collision.cpp
test_shape_line_chain.cpp SHAPE_LINE_CHAIN: Fix indices rotation after clipper 2024-03-02 18:22:18 +01:00
test_shape_line_chain_collision.cpp Fix slow selection time when calculating clearance 2024-04-01 17:55:29 -07:00
test_shape_poly_set.cpp
test_shape_poly_set_arcs.cpp
test_shape_poly_set_collision.cpp
test_shape_poly_set_distance.cpp Update SHAPE_POLY_SET API to not hide virtual functions 2023-08-18 21:40:40 -04:00
test_shape_poly_set_iterator.cpp