kicad/libs/kimath/src/geometry
Seth Hillbrand e808ab7409 Re-add routine to remove duplicate points
The router needs to elimitate duplicate points but keep colinear
segments.  This re-creates the partial routine from the old Simplify()
function

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

(cherry picked from commit 59f99d9a6a)
2024-04-11 14:20:50 +03:00
..
chamfer.cpp ADDED: Move Corner To... and Move Midpoint To... 2023-08-05 16:43:55 +01:00
circle.cpp Move optional access from value() to *operator 2022-08-30 13:59:39 -07:00
convex_hull.cpp A bit more angle cleanup. 2022-01-18 09:48:24 +00:00
direction_45.cpp Fix compil warnings and a wxWidgets alert. 2023-05-30 09:00:46 +02:00
eda_angle.cpp EDA_ANGLE: use constexpr for constant angles 2024-01-31 19:17:46 +03:00
ellipse.cpp Fix msvc warnings in kimath (add explicit casts) 2023-07-16 15:41:04 +02:00
geometry_utils.cpp Prevent inf when presented with 0 errormax 2023-03-02 10:21:05 -08:00
oval.cpp Fix oval pad snapping 2023-09-06 21:33:45 +01:00
seg.cpp Performance enhancement. 2023-12-27 13:52:02 +00:00
shape.cpp Check a SHAPE_POLY_SET outline exists before attempting to get it by index 2024-04-06 20:17:39 +02:00
shape_arc.cpp Fix slow selection time when calculating clearance 2024-04-01 17:55:29 -07:00
shape_collisions.cpp Forward and reverse test for point in poly collisions 2024-04-01 17:55:29 -07:00
shape_compound.cpp Pick location closest to aSeg.A in SHAPE_COMPOUND and SHAPE_RECT Collide. 2023-10-06 16:05:05 +03:00
shape_file_io.cpp More NULL expunging. 2021-07-18 14:31:55 -04:00
shape_line_chain.cpp Re-add routine to remove duplicate points 2024-04-11 14:20:50 +03:00
shape_poly_set.cpp Fix triangulationValid check race for zone fill 2024-04-01 17:55:29 -07:00
shape_rect.cpp Pick location closest to aSeg.A in SHAPE_COMPOUND and SHAPE_RECT Collide. 2023-10-06 16:05:05 +03:00
shape_segment.cpp Lift some point-vs-shape APIs into SHAPE base class 2023-08-17 08:02:14 -04:00