kicad/qa/data/pcbnew
Seth Hillbrand f7f52d77e4 Rework Copper Sliver check
Adds QA checks to copper sliver tests.  Adds the following checks:
- Dot product between two arms (quickly avoids checks for >90°)
- Checks the sliver is convex (area test)
- Eliminates minor slivers with angles that are approximately 0 and ones
  with the opposite side width beneath a configurable level
- Updates Clipper2 to fix a couple of jagged edges on inflate
- Adds simplify during zone fill inflation to limit jaggies

Fixes https://gitlab.com/kicad/code/kicad/issues/14549
2023-04-25 10:32:46 -07:00
..
plugins Zones: use metric defaults and limits instead of mixed units 2023-02-11 07:39:29 -05:00
pns_regressions Fix logic error in ec4d377d 2023-01-27 10:16:56 -05:00
complex_hierarchy.kicad_pcb
complex_hierarchy.kicad_pro
connection_width_rules.kicad_dru Move connection width testing to rule system. 2022-08-01 13:09:51 +01:00
connection_width_rules.kicad_pcb Fix logic error in ec4d377d 2023-01-27 10:16:56 -05:00
connection_width_rules.kicad_pro Move connection width testing to rule system. 2022-08-01 13:09:51 +01:00
custom_fields.kicad_pcb
custom_fields.kicad_pro
custom_fields.kicad_sch
custom_pads.kicad_pcb
custom_pads.kicad_pro
issue18.kicad_pcb
issue832.kicad_pcb Fix various typos 2022-07-21 16:31:41 +00:00
issue1358.kicad_pcb
issue1358.kicad_pro
issue2512.kicad_dru
issue2512.kicad_pcb
issue2512.kicad_pro
issue2528.kicad_pcb
issue2528.kicad_pro
issue2568.kicad_pcb
issue2904.kicad_pcb
issue3812.kicad_pcb
issue3812.kicad_pro
issue4139.kicad_pcb
issue4257.kicad_pcb
issue4257.pro
issue4774.kicad_pcb
issue4774.kicad_pro
issue5093.kicad_pcb
issue5102.kicad_pcb
issue5313.kicad_pcb
issue5320.kicad_pcb
issue5320.kicad_pro
issue5567.kicad_pcb
issue5567.kicad_pro
issue5750.kicad_pcb
issue5830.kicad_pcb
issue5830.kicad_pro
issue5854.kicad_pcb
issue5854.kicad_pro
issue5978.kicad_pcb
issue5978.kicad_pro
issue5990.kicad_pcb
issue5990.kicad_pro
issue6039.kicad_pcb
issue6039.kicad_pro
issue6260.kicad_pcb
issue6260.kicad_pro
issue6284.kicad_pcb
issue6443.kicad_pcb
issue6879.kicad_dru
issue6879.kicad_pcb
issue6879.kicad_pro Fix some test issues. 2022-04-23 22:15:39 +01:00
issue6945.kicad_dru
issue6945.kicad_pcb
issue6945.kicad_pro Fix some test issues. 2022-04-23 22:15:39 +01:00
issue7004.kicad_pcb
issue7004.pro
issue7086.kicad_pcb
issue7241.kicad_pcb
issue7267.kicad_pcb
issue7267.kicad_pro
issue7325.kicad_dru
issue7325.kicad_pcb
issue7325.kicad_pro
issue7567.kicad_dru
issue7567.kicad_pcb Add annular ring test and fix footprint/pad mismatch in other test. 2022-08-01 21:50:35 +01:00
issue7567.kicad_pro Fix test failure. 2022-08-01 21:42:02 +01:00
issue7975.kicad_pcb
issue7975.kicad_pro Fix test failure. 2022-08-01 21:42:02 +01:00
issue8003.kicad_pcb
issue8003.kicad_pro
issue8407.kicad_pcb
issue8407.kicad_pro
issue8883.kicad_pcb
issue8883.kicad_pro
issue8909.kicad_pcb
issue8909.kicad_pro
issue9081.kicad_pcb
issue9081.kicad_pro
issue9870.kicad_pcb Re-enable tests for zones 2022-08-18 17:06:29 -07:00
issue9870.kicad_pro Re-enable tests for zones 2022-08-18 17:06:29 -07:00
issue10906.kicad_pcb Fix various typos 2022-07-21 16:31:41 +00:00
issue10916.kicad_pcb
issue11814.kicad_dru Regression test case for 11814. 2022-06-15 11:45:29 +01:00
issue11814.kicad_pcb Regression test case for 11814. 2022-06-15 11:45:29 +01:00
issue11814.kicad_pro Regression test case for 11814. 2022-06-15 11:45:29 +01:00
issue12109.kicad_pcb Add annular ring test and fix footprint/pad mismatch in other test. 2022-08-01 21:50:35 +01:00
issue12109.kicad_pro Add annular ring test and fix footprint/pad mismatch in other test. 2022-08-01 21:50:35 +01:00
issue12609.kicad_pcb Fix logic error in ec4d377d 2023-01-27 10:16:56 -05:00
issue12609.kicad_pro Add regression test case for 12609. 2022-10-09 23:31:26 +01:00
issue12831.kicad_pcb Smarten connection width checker looking for splits 2023-03-06 16:14:34 -08:00
issue12831.kicad_pro Smarten connection width checker looking for splits 2023-03-06 16:14:34 -08:00
issue14130.kicad_pcb Simplify test for substantial nubs 2023-03-22 13:01:50 -07:00
issue14130.kicad_pro Smarten connection width checker looking for splits 2023-03-06 16:14:34 -08:00
issue14294.kicad_pcb Add QA test for Clipper2 fill 2023-03-22 15:24:46 -07:00
issue14294.kicad_pro Add QA test for Clipper2 fill 2023-03-22 15:24:46 -07:00
issue14334.kicad_pcb Add regression test for 14334. 2023-03-25 12:45:36 +00:00
issue14334.kicad_pro Add regression test for 14334. 2023-03-25 12:45:36 +00:00
issue14412.kicad_pcb Add regression test for 14412. 2023-03-25 16:13:45 +00:00
issue14412.kicad_pro Add regression test for 14412. 2023-03-25 16:13:45 +00:00
issue14449.kicad_pcb Rework Copper Sliver check 2023-04-25 10:32:46 -07:00
issue14549.kicad_pcb Rework Copper Sliver check 2023-04-25 10:32:46 -07:00
issue14549.kicad_pro Rework Copper Sliver check 2023-04-25 10:32:46 -07:00
issue14549_2.kicad_pcb Rework Copper Sliver check 2023-04-25 10:32:46 -07:00
issue14559.kicad_pcb Rework Copper Sliver check 2023-04-25 10:32:46 -07:00
issue14559.kicad_pro Rework Copper Sliver check 2023-04-25 10:32:46 -07:00
notched_zones.kicad_pcb
reverse_via.kicad_pcb Fix missing DRC check with via 2022-09-20 13:43:01 -07:00
reverse_via.kicad_pro Fix missing DRC check with via 2022-09-20 13:43:01 -07:00
severities.kicad_dru
severities.kicad_pcb
severities.kicad_pro
sliver.kicad_pcb Rework Copper Sliver check 2023-04-25 10:32:46 -07:00
solder_mask_bridge_test.kicad_pcb Fix various typos 2022-07-21 16:31:41 +00:00
solder_mask_bridge_test.kicad_pro
tracks_arcs_vias.kicad_pcb
tracks_arcs_vias.kicad_pro
tracks_arcs_vias.kicad_sch
zone_filler.kicad_pcb