UL_ARC

Miembros de datos

ángulo1 real (ángulo inicial, 0,0...359,9)
ángulo2 real (ángulo final, 0,0...719,9)
remate ent (CAP_...)
capa entero
radio entero
grosor entero
x1, y1 int (punto inicial)
x2, y2 int (punto final)
xc, yc int (punto central)

Consulte también UL_WIRE.

Constantes

CAP_FLAT extremos planos del arco
CAP_ROUND extremos redondos del arco

Nota

Los ángulos inicial y final se definen matemáticamente como positivos (es decir, en sentido antihorario), siendo ángulo1 < ángulo2. Para garantizar esta condición, los puntos inicial y final de un UL_ARC se pueden intercambiar con respecto al UL_WIRE del que se ha derivado el arco.

Ejemplo

board(B) {
  B.wires(W) {
    if (W.arc)
       printf("Arc: (%f %f), (%f %f), (%f %f)\n",
              u2mm(W.arc.x1), u2mm(W.arc.y1), u2mm(W.arc.x2), u2mm(W.arc.y2), u2mm(W.arc.xc), u2mm(W.arc.yc));
    }
  }