kicad/libs/kimath/include/geometry
Seth Hillbrand afc94fdec3 PNS: Be better about handling multiple layers
Rather than adding pads/vias multiple times for each layer, we introduce
the "alternate shape" idiom to PNS that allows us to optionally place
the collision constraint on the hole instead of the pad for those
vias/pads that have inner layers removed.

Fixes https://gitlab.com/kicad/code/kicad/issues/5158

Fixes https://gitlab.com/kicad/code/kicad/issues/5198

Fixes https://gitlab.com/kicad/code/kicad/issues/5195
2020-08-16 12:39:15 -07:00
..
convex_hull.h Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
direction45.h pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
geometry_utils.h fix a minor wxWidgets alert and a outdated comment. 2020-06-09 14:12:38 +02:00
poly_grid_partition.h Comment-only changes 2020-01-10 16:43:01 -08:00
polygon_test_point_inside.h Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
polygon_triangulation.h Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
seg.h Return individual custom pad shapes instead of a SHAPE_POLY_SET. 2020-07-02 17:09:15 +01:00
shape.h First pass at DRC RTree functionality 2020-08-11 16:52:29 -07:00
shape_arc.h Comments. 2020-07-05 19:53:04 +01:00
shape_circle.h std::min/std::max requires <algorithm> 2020-07-11 15:46:57 +02:00
shape_compound.h libs/kimath: implement BBox() and Size() methods in SHAPE_COMPOUND 2020-07-29 23:14:03 +02:00
shape_file_io.h Comment-only changes 2020-01-10 16:43:01 -08:00
shape_index.h PNS: Be better about handling multiple layers 2020-08-16 12:39:15 -07:00
shape_index_list.h Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
shape_line_chain.h Comments. 2020-07-05 19:53:04 +01:00
shape_poly_set.h Remove a long-standing hack to keep divots out of adjacent zones. 2020-08-12 22:20:08 +01:00
shape_rect.h Move rest of DRC to SHAPE collision architecture. 2020-07-06 20:00:50 +01:00
shape_segment.h std::min/std::max requires <algorithm> 2020-07-11 15:46:57 +02:00
shape_simple.h Return individual custom pad shapes instead of a SHAPE_POLY_SET. 2020-07-02 17:09:15 +01:00