UL_ARC

Membres de données

angle1 réel (angle de départ, 0...359,9)
angle2 réel (angle de fin, 0...719,9)
cap entier (CAP_...)
calque int (entier)
rayon int (entier)
Largeur int (entier)
x1, y1 entier (point de départ)
x2, y2 entier (point d’arrivée)
xc, yc entier (point central)

Voir aussi UL_WIRE.

Constantes

CAP_FLAT extrémités d’arc plat
CAP_ROUND extrémités d’arc arrondi

Note

Les angles de départ et de fin sont définis mathématiquement positifs (c’est-à-dire dans le sens trigonométrique), avec angle1 < angle2. Pour assurer cette condition, vous pouvez échanger le point de départ et le point de fin d’un objet UL_ARC par rapport à l’objet UL_WIRE à partir duquel l’arc a été dérivé.

Exemple

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));
    }
  }