UL_ARC
Члени даних
кут1 | реальний (початковий кут, 0,0…359,9) |
кут2 | реальний (кінцевий кут, 0,0…719,9) |
шапка | int (CAP_…) |
шар | внутр |
радіус | внутр |
ширина | внутр |
x1, y1 | int (початкова точка) |
x2, y2 | int (кінцева точка) |
xc, yc | int (центральна точка) |
Дивіться також UL_WIRE.
Константи
CAP_FLAT | плоскі кінці дуги |
CAP_ROUND | круглі кінці дуги |
Примітка
Початковий і кінцевий кути визначені математично додатними (тобто проти годинникової стрілки), з angle1 < angle2. Щоб забезпечити цю умову, початкову та кінцеву точки UL_ARC можна поміняти місцями щодо UL_WIRE, з якого була отримана дуга.
приклад
board ( B ) { B . wires ( W ) {
if ( W . arc ) printf ( "Arc: (%f %f), (%f %f), (%f %f)
" , u2mm ( W . arc . x1 ), u2mm ( W . arc . y1 ), u2mm ( W . arc . x2 ), u2mm ( W . arc . y2 ), u2mm ( W . arc . xc ), u2mm ( W . arc . yc ));
}
}
Орігінал сторінки: UL_ARC