kicad/pcbnew/connectivity
Jeff Young c29a0b1966 Fix geometry error in connectivity algorithm.
For custom pad shapes were were calculating cardinal points off
of the bounding box.  However, the bounding box must be rotated
around the pad's position, rather than its shapePos -- which is
an issue since any thermal spokes will be rotated around the
shapePos.

Of course we don't really need to sort that out because we're
doing an intersection of the pad's boundary polygon with a vector
from the shapePos out to the cardianl point -- so we really just
need the cardinal point to be "out there".  So I've changed it
to use use INT_MAX / 2.

Fixes: lp:1851703
* https://bugs.launchpad.net/kicad/+bug/1851703
2019-11-10 14:52:01 +00:00
..
CMakeLists.txt Build: libpolygon provides its own includes 2019-02-04 19:29:31 -08:00
connectivity_algo.cpp Use cached bounding boxes for performance. 2019-10-04 11:45:08 +01:00
connectivity_algo.h Store items changed by connectivity algorithm in undo list 2019-05-24 21:56:37 -04:00
connectivity_data.cpp Store items changed by connectivity algorithm in undo list 2019-05-24 21:56:37 -04:00
connectivity_data.h Add mutex to connectivity 2019-06-05 15:55:52 -07:00
connectivity_items.cpp Fix geometry error in connectivity algorithm. 2019-11-10 14:52:01 +00:00
connectivity_items.h Some performance enhancements contributed by Oleg Endo. 2019-10-04 19:41:40 +01:00
connectivity_rtree.h pcbnew: Separating connectivity to subdir 2018-10-12 16:31:09 -07:00