Browse Source
Don't assume an error location for PAD::GetEffectivePolygon().
Don't assume an error location for PAD::GetEffectivePolygon().
While ERROR_INSIDE was good for plotting, 3D generation, etc., it's not good for generating router hulls. Also reverts part of the change to always use polygons for PNS::SOLIDs. A single shape in a SHAPE_COMPOUND will be faster (and more accurate). Fixes https://gitlab.com/kicad/code/kicad/-/issues/14898newinvert
17 changed files with 62 additions and 60 deletions
-
23d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp
-
23d-viewer/3d_canvas/create_layer_items.cpp
-
2libs/kimath/include/geometry/geometry_utils.h
-
2pcbnew/board.cpp
-
2pcbnew/connectivity/connectivity_data.cpp
-
3pcbnew/convert_shape_list_to_polygon.cpp
-
2pcbnew/exporters/step/step_pcb_model.cpp
-
43pcbnew/pad.cpp
-
13pcbnew/pad.h
-
2pcbnew/plot_brditems_plotter.cpp
-
25pcbnew/router/pns_kicad_iface.cpp
-
2pcbnew/router/pns_solid.cpp
-
9pcbnew/router/pns_solid.h
-
4pcbnew/router/pns_topology.cpp
-
2pcbnew/tools/pcb_grid_helper.cpp
-
3pcbnew/tracks_cleaner.cpp
-
4pcbnew/zone_filler.cpp
Write
Preview
Loading…
Cancel
Save
Reference in new issue