kicad/pcbnew/drc
Jeff Young 59f3fefd17 When polygonizing arcs don't use synthesized center and angle.
Start, mid and end are the "real" properties and come with less
error.

Also collapses two arc polygonization routines into one.

Also fixes DRC checks to be cognizant of arc approximation error.

Fixes https://gitlab.com/kicad/code/kicad/issues/6039
2020-10-23 23:55:45 +01:00
..
drc_engine.cpp Don't apply clearance to keepout zones. 2020-10-22 21:29:04 +01:00
drc_engine.h Inform user of bad DRC rules when filling zones. 2020-10-16 12:44:20 +01:00
drc_item.cpp Use settings keys, not error codes, for ERC/DRC reports 2020-10-13 18:03:07 -04:00
drc_item.h Clean up terminology so it matches the user message better. 2020-10-12 00:14:32 +01:00
drc_length_report.h drc: support for skew & via_count constraints. Length test now generates a length report 2020-09-27 16:45:46 +02:00
drc_results_provider.h Move DRC dialog to new DRC engine. 2020-09-14 22:39:36 +01:00
drc_rtree.h Implement progress reporting for DRC RTree. 2020-10-13 00:03:58 +01:00
drc_rule.cpp more cleanup about removing useless include 2020-10-03 15:26:03 +02:00
drc_rule.h Collapse silk constraints down to one. 2020-10-11 13:19:23 +01:00
drc_rule_condition.cpp Remove beginning/ending spaces in translations 2020-10-20 12:08:04 -07:00
drc_rule_condition.h Cleanup. 2020-09-13 17:08:24 +01:00
drc_rule_parser.cpp Fix some more cases of malformed syntax crashing the compiler. 2020-10-15 18:32:52 +01:00
drc_rule_parser.h Better error reporting; better nullptr safety. 2020-09-16 22:14:41 +01:00
drc_test_provider.cpp Work around missing copy constructor for PCB_SHAPE. 2020-10-15 11:38:18 +01:00
drc_test_provider.h drc: ignore silk2pad/silk2silk violations for hidden text objects 2020-10-02 21:06:52 +02:00
drc_test_provider_annulus.cpp Remove beginning/ending spaces in translations 2020-10-20 12:08:04 -07:00
drc_test_provider_clearance_base.h Support optional location reporting in SHAPE collisions. 2020-09-28 23:28:33 +01:00
drc_test_provider_connectivity.cpp Progress reporting for connectivity tests. 2020-09-23 16:28:00 +01:00
drc_test_provider_copper_clearance.cpp When polygonizing arcs don't use synthesized center and angle. 2020-10-23 23:55:45 +01:00
drc_test_provider_courtyard_clearance.cpp Remove beginning/ending spaces in translations 2020-10-20 12:08:04 -07:00
drc_test_provider_diff_pair_coupling.cpp Defensive code against missing nets. 2020-10-10 16:54:19 +01:00
drc_test_provider_disallow.cpp Add implicit rule generation for keepout areas. 2020-10-22 10:41:21 +01:00
drc_test_provider_edge_clearance.cpp Remove beginning/ending spaces in translations 2020-10-20 12:08:04 -07:00
drc_test_provider_hole_clearance.cpp Remove beginning/ending spaces in translations 2020-10-20 12:08:04 -07:00
drc_test_provider_hole_size.cpp Remove beginning/ending spaces in translations 2020-10-20 12:08:04 -07:00
drc_test_provider_lvs.cpp Honour NOT_IN_SCHEMATIC setting. 2020-10-23 17:27:18 +01:00
drc_test_provider_matched_length.cpp Be more responsive to user cancel. 2020-10-05 22:31:52 +01:00
drc_test_provider_misc.cpp Redo the board-edge-building logic to return better error reports. 2020-10-22 21:29:04 +01:00
drc_test_provider_silk_clearance.cpp Remove unused point in polygon test 2020-10-23 12:13:09 -07:00
drc_test_provider_silk_to_mask.cpp Remove unused point in polygon test 2020-10-23 12:13:09 -07:00
drc_test_provider_track_width.cpp Remove beginning/ending spaces in translations 2020-10-20 12:08:04 -07:00
drc_test_provider_via_diameter.cpp Remove beginning/ending spaces in translations 2020-10-20 12:08:04 -07:00