UL_ARC
데이터 멤버
|
|
angle1 |
real(시작 각도, 0.0...359.9) |
angle2 |
real(끝 각도, 0.0...719.9) |
cap |
int(CAP_...) |
layer |
int |
radius |
int |
width |
int |
x1, y1 |
int(시작점) |
x2, y2 |
int(끝점) |
xc, yc |
int(중심점) |
참고: UL_WIRE.
상수
|
|
CAP_FLAT |
플랫 호 끝 |
CAP_ROUND |
원형 호 끝 |
주
angle1 < angle2를 사용하여 시작 각도와 끝 각도를 수학적으로 양수(즉, 시계 반대 방향)로 정의합니다. 이 조건을 충족하기 위해 호가 파생된 UL_WIRE에 따라 UL_ARC의 시작점과 끝점을 교환할 수 있습니다.
예
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));
}
}