199 |
|
} |
200 |
|
|
201 |
|
|
202 |
< |
hdlseg(lseg, hp, i) /* compute line segment for beam */ |
202 |
> |
hdlseg(lseg, hp, gc) /* compute line segment for beam */ |
203 |
|
register int lseg[2][3]; |
204 |
|
register HOLO *hp; |
205 |
< |
int i; |
205 |
> |
GCOORD gc[2]; |
206 |
|
{ |
207 |
– |
GCOORD gc[2]; |
207 |
|
register int k; |
208 |
|
|
210 |
– |
if (!hdbcoord(gc, hp, i)) /* compute grid coordinates */ |
211 |
– |
return(0); |
209 |
|
for (k = 0; k < 2; k++) { /* compute end points */ |
210 |
|
lseg[k][gc[k].w>>1] = gc[k].w&1 ? hp->grid[gc[k].w>>1]-1 : 0 ; |
211 |
|
lseg[k][wg0[gc[k].w]] = gc[k].i[0]; |