kicad/qa/unittests/libs/kimath/geometry
John Beard c7a4ea97c3 Fix oval pad snapping
Previously the snap points computed for oval pads didn't get all the
points correct. This breaks out the "find snap points for ovals"
into a function, reworks the logic, adds some tests.

Also adds "extremum points" when the oval isn't exactly H/V.

(cherry picked from commit 78c8de9b08)

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/15594
2023-09-10 00:49:03 +01:00
..
fixtures_geometry.h
geom_test_utils.h Fix oval pad snapping 2023-09-10 00:49:03 +01:00
test_circle.cpp
test_eda_angle.cpp Add EDA_ANGLE::NormalizeNegative() and qa tests 2023-01-30 19:56:22 +00:00
test_ellipse_to_bezier.cpp Try to fix a QA issue probably due to the order some Ctors are called. 2022-12-27 19:56:04 +01:00
test_fillet.cpp
test_oval.cpp Fix oval pad snapping 2023-09-10 00:49:03 +01:00
test_segment.cpp geometry: use dedicated 64-bit integer square root for distance computations 2022-06-03 23:28:41 +02:00
test_shape_arc.cpp Combine Iu2Millimeter & remove PcbMm2iu 2022-09-16 21:09:26 -04:00
test_shape_compound_collision.cpp
test_shape_line_chain.cpp Fix SHAPE_LINE_CHAIN::Simplify() when there are only 3 points in the chain 2022-08-19 20:49:49 +01:00
test_shape_poly_set.cpp Add broken SHAPE_POLY_SET test 2022-08-29 17:08:01 -07:00
test_shape_poly_set_arcs.cpp
test_shape_poly_set_collision.cpp Performance: avoid sqrt at all costs. 2022-07-16 18:42:32 +01:00
test_shape_poly_set_distance.cpp Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
test_shape_poly_set_iterator.cpp