mohan-bee/stm32-midi-keys

Clips rectangular ground-region geometry to fit within the board’s scaled rounded-edge outline using polygon intersection.

Version
1.0.2
License
unset
Stars
0

validation/copper-cleanup-failing-polygons.json

{"a":[[{"ps":{"x":-57749999.99999998,"y":22549999.999999996,"name":"point"},"pe":{"x":-57749999.99999998,"y":24250000,"name":"point"},"name":"segment"},{"ps":{"x":-57749999.99999998,"y":24250000,"name":"point"},"pe":{"x":-59449999.999999985,"y":24250000,"name":"point"},"name":"segment"},{"ps":{"x":-59449999.999999985,"y":24250000,"name":"point"},"pe":{"x":-59449999.999999985,"y":22549999.999999996,"name":"point"},"name":"segment"},{"ps":{"x":-59449999.999999985,"y":22549999.999999996,"name":"point"},"pe":{"x":-57749999.99999998,"y":22549999.999999996,"name":"point"},"name":"segment"}],[{"pc":{"x":null,"y":null,"name":"point"},"r":null,"startAngle":null,"endAngle":null,"counterClockwise":true,"name":"arc"}]],"b":[[{"ps":{"x":-29399999.999999985,"y":25425000,"name":"point"},"pe":{"x":-29099999.99999999,"y":25425000,"name":"point"},"name":"segment"},{"ps":{"x":-29099999.99999999,"y":25425000,"name":"point"},"pe":{"x":-29099999.99999999,"y":26900000.000000004,"name":"point"},"name":"segment"},{"ps":{"x":-29099999.99999999,"y":26900000.000000004,"name":"point"},"pe":{"x":-29399999.999999985,"y":26900000.000000004,"name":"point"},"name":"segment"},{"ps":{"x":-29399999.999999985,"y":26900000.000000004,"name":"point"},"pe":{"x":-29399999.999999985,"y":25425000,"name":"point"},"name":"segment"}]]}