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
source/pad-shapes.json
[
{
"component": "JP1",
"pin": "1",
"center": {
"x": 30.954970000000003,
"y": 16.947083
},
"points": [
{
"x": 31.704970000000003,
"y": 17.447083
},
{
"x": 31.704970000000003,
"y": 16.947083
},
{
"x": 31.700692000000004,
"y": 16.947083
},
{
"x": 31.700692000000004,
"y": 16.881819999999998
},
{
"x": 31.66691,
"y": 16.755741
},
{
"x": 31.601647000000014,
"y": 16.642702
},
{
"x": 31.50935100000001,
"y": 16.550406000000002
},
{
"x": 31.396311999999995,
"y": 16.485143
},
{
"x": 31.27023299999999,
"y": 16.451361
},
{
"x": 31.204970000000003,
"y": 16.451361
},
{
"x": 31.204970000000003,
"y": 16.447083
},
{
"x": 30.704970000000003,
"y": 16.447083
},
{
"x": 30.704970000000003,
"y": 16.451361
},
{
"x": 30.639706999999987,
"y": 16.451361
},
{
"x": 30.51362800000001,
"y": 16.485143
},
{
"x": 30.400588999999997,
"y": 16.550406000000002
},
{
"x": 30.308292999999992,
"y": 16.642702
},
{
"x": 30.243030000000005,
"y": 16.755741
},
{
"x": 30.209248000000002,
"y": 16.881819999999998
},
{
"x": 30.209248000000002,
"y": 16.947083
},
{
"x": 30.204970000000003,
"y": 16.947083
},
{
"x": 30.204970000000003,
"y": 17.447083
}
]
},
{
"component": "JP1",
"pin": "2",
"center": {
"x": 30.954970000000003,
"y": 18.247083000000003
},
"points": [
{
"x": 30.209248000000002,
"y": 18.247083000000003
},
{
"x": 30.209248000000002,
"y": 18.312345999999998
},
{
"x": 30.243030000000005,
"y": 18.438425000000002
},
{
"x": 30.308292999999992,
"y": 18.551464000000003
},
{
"x": 30.400588999999997,
"y": 18.64376
},
{
"x": 30.51362800000001,
"y": 18.709023000000002
},
{
"x": 30.639706999999987,
"y": 18.742804999999997
},
{
"x": 30.704970000000003,
"y": 18.742804999999997
},
{
"x": 30.704970000000003,
"y": 18.747083000000003
},
{
"x": 31.204970000000003,
"y": 18.747083000000003
},
{
"x": 31.204970000000003,
"y": 18.742804999999997
},
{
"x": 31.27023299999999,
"y": 18.742804999999997
},
{
"x": 31.396311999999995,
"y": 18.709023000000002
},
{
"x": 31.50935100000001,
"y": 18.64376
},
{
"x": 31.601647000000014,
"y": 18.551464000000003
},
{
"x": 31.66691,
"y": 18.438425000000002
},
{
"x": 31.700692000000004,
"y": 18.312345999999998
},
{
"x": 31.700692000000004,
"y": 18.247083000000003
},
{
"x": 31.704970000000003,
"y": 18.247083000000003
},
{
"x": 31.704970000000003,
"y": 17.747083000000003
},
{
"x": 30.204970000000003,
"y": 17.747083000000003
},
{
"x": 30.204970000000003,
"y": 18.247083000000003
}
]
},
{
"component": "TK9",
"pin": "1",
"center": {
"x": -35.25,
"y": 11.049999999999997
}
},
{
"component": "TK12",
"pin": "1",
"center": {
"x": 58.75,
"y": 11.049999999999997
}
},
{
"component": "TK10",
"pin": "1",
"center": {
"x": 11.75,
"y": 11.049999999999997
}
},
{
"component": "TK6",
"pin": "1",
"center": {
"x": 47.0,
"y": 11.049999999999997
}
},
{
"component": "TK3",
"pin": "1",
"center": {
"x": -19.924999999999997,
"y": 11.049999999999997
}
},
{
"component": "TK5",
"pin": "1",
"center": {
"x": 23.5,
"y": 11.049999999999997
}
},
{
"component": "TK7",
"pin": "1",
"center": {
"x": 74.07499999999999,
"y": 11.049999999999997
}
},
{
"component": "TK8",
"pin": "1",
"center": {
"x": -58.75,
"y": 11.049999999999997
}
},
{
"component": "TK2",
"pin": "1",
"center": {
"x": -47.0,
"y": 11.049999999999997
}
},
{
"component": "TK1",
"pin": "1",
"center": {
"x": -74.075,
"y": 11.049999999999997
}
},
{
"component": "TK4",
"pin": "1",
"center": {
"x": -3.575000000000003,
"y": 11.049999999999997
}
},
{
"component": "TK14",
"pin": "1",
"center": {
"x": 42.80000000000001,
"y": 21.6
}
},
{
"component": "TK13",
"pin": "1",
"center": {
"x": 60.099999999999994,
"y": 21.6
}
},
{
"component": "TK11",
"pin": "1",
"center": {
"x": 35.25,
"y": 11.049999999999997
}
}
]