kicad/libs/kimath/src/geometry
Seth Hillbrand a9ae86eefd Cleanup geometry functions
Added Distance(VECTOR2) function that returns a double.  Removed
superfluous EuclideanNorm, GetLineLength, integer constructor for
EDA_ANGLE (this promotes to double in the CTOR), DistanceLinePoint and
HitTestPoints

Also extended the size for arc calculations that get distances to center
points to avoid overflow
2024-05-31 12:26:37 -07: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
distribute.cpp Rework item distribution 2024-05-05 03:35:09 +08: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 18:45:39 +01:00
shape_arc.cpp Cleanup geometry functions 2024-05-31 12:26:37 -07:00
shape_collisions.cpp Fix bad clearance logic in cecc1a2f 2024-05-23 15:21:40 +00: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 Avoid int overflow in collisions 2024-05-21 09:34:45 -07:00
shape_poly_set.cpp Fix some warnings. 2024-04-23 16:34:07 +00: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