| angle | réel (0...359,9) |
| calque | int (entier) |
| x1, y1 | entier (coin inférieur gauche) |
| x2, y2 | entier (coin supérieur droit) |
Voir aussi UL_BOARD, UL_FOOTPRINT, UL_SHEET, UL_SYMBOL
Les coordonnées (x1 y1) et (x2 y2) font toujours référence à l’orientation initiale du rectangle, quel que soit la valeur de l’angle.
Le membre de données angle définit le degré de rotation du rectangle dans le sens trigonométrique autour de son centre. Les coordonnées du centre sont définies par (x1+x2)/2 et (y1+y2)/2.
board(B) {
B.rectangles(R) {
printf("Rectangle: (%f %f), (%f %f)\n",
u2mm(R.x1), u2mm(R.y1), u2mm(R.x2), u2mm(R.y2));
}
}