UL_ARC

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