7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2024-11-25 17:05:02 +00:00
kicad/qa/tests/libs/kimath/geometry
Seth Hillbrand 7916b1ddb8 Fix error in PointInside
If we are checking a point that is inline with multiple segments, we
were counting both the entry and exit as crossings, leading to points
inside a polygon being registered as outside.  Changing the conditional
to only catch one crossing as required.

Adds a QA check to ensure that this remains fixed

Fixes https://gitlab.com/kicad/code/kicad/-/issues/18377
2024-11-07 09:09:00 -08:00
..
fixtures_geometry.h Move tests around 2023-04-24 22:09:36 -04:00
geom_test_utils.cpp Snapping: Add construction geometry snapping 2024-09-11 22:35:35 +01:00
geom_test_utils.h Snapping: Add construction geometry snapping 2024-09-11 22:35:35 +01:00
test_chamfer.cpp Pcbnew: Add dogbone corner tool 2024-08-07 23:01:32 -06:00
test_circle.cpp Move tests around 2023-04-24 22:09:36 -04:00
test_distribute.cpp Rework item distribution 2024-05-05 03:35:09 +08:00
test_dogbone.cpp Dogbone: add test change missed in commit 2024-09-23 10:35:09 +01:00
test_eda_angle.cpp EDA_ANGLE: use constexpr for constant angles 2024-01-31 19:17:46 +03:00
test_ellipse_to_bezier.cpp Move tests around 2023-04-24 22:09:36 -04:00
test_fillet.cpp QA: Remove duplicate function that exists in qa_utils 2024-08-28 13:49:36 +01:00
test_half_line.cpp Snapping: Add construction geometry snapping 2024-09-11 22:35:35 +01:00
test_oval.cpp Geom: add a simple OVAL type 2024-09-19 06:35:43 +01:00
test_segment.cpp SEG: Correct sign in LineDistance 2024-09-06 19:26:58 +01:00
test_shape_arc.cpp Fix qa failure 2024-05-21 16:26:00 -07:00
test_shape_compound_collision.cpp QA: BOOST_CHECK to _TEST in some KiMath tests 2024-10-09 11:42:16 +08:00
test_shape_line_chain_collision.cpp QA: BOOST_CHECK to _TEST in some KiMath tests 2024-10-09 11:42:16 +08:00
test_shape_line_chain.cpp Fix error in PointInside 2024-11-07 09:09:00 -08:00
test_shape_poly_set_arcs.cpp Move tests around 2023-04-24 22:09:36 -04:00
test_shape_poly_set_collision.cpp Move tests around 2023-04-24 22:09:36 -04:00
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 Move tests around 2023-04-24 22:09:36 -04:00
test_shape_poly_set.cpp Point editor single-corner chamfer tool 2024-10-13 11:10:49 +08:00
test_vector_utils.cpp Break out some geom functions from dimension text adjustment 2024-09-11 22:08:36 +01:00