53 |
|
/* allocate block */ |
54 |
|
if (outblock.xright <= 0) { |
55 |
|
for (i = 0; i < NUMSCANS; i++) |
56 |
< |
if ((outblock.cols[i] = (unsigned char *)malloc(dxsize)) == NULL) |
56 |
> |
if ((outblock.cols[i] = (unsigned char *)malloc(dxsiz)) == NULL) |
57 |
|
error(SYSTEM, "out of memory in initplot"); |
58 |
|
} |
59 |
|
outblock.xleft = 0; |
60 |
< |
outblock.xright = dxsize-1; |
60 |
> |
outblock.xright = dxsiz-1; |
61 |
|
if (ydown) { |
62 |
< |
outblock.ytop = dysize+NUMSCANS-1; |
63 |
< |
outblock.ybot = dysize; |
62 |
> |
outblock.ytop = dysiz+NUMSCANS-1; |
63 |
> |
outblock.ybot = dysiz; |
64 |
|
} else { |
65 |
|
outblock.ytop = -1; |
66 |
|
outblock.ybot = -NUMSCANS; |
146 |
|
/* clear block */ |
147 |
|
for (i = 0; i < NUMSCANS; i++) { |
148 |
|
colp = outblock.cols[i]; |
149 |
< |
n = dxsize; |
149 |
> |
n = dxsiz; |
150 |
|
while (n--) |
151 |
|
*colp++ = IWHT<<3 | IWHT; |
152 |
|
} |
196 |
|
|
197 |
|
case PRFILL: |
198 |
|
fill((p->arg0&0103) | (pati[(p->arg0>>2)&03]<<2), |
199 |
< |
CONV(p->xy[XMN],dxsize),CONV(p->xy[YMN],dysize), |
200 |
< |
CONV(p->xy[XMX],dxsize)+(p->arg0&0100?-1:0), |
201 |
< |
CONV(p->xy[YMX],dysize)+(p->arg0&0100?-1:0)); |
199 |
> |
CONV(p->xy[XMN],dxsiz),CONV(p->xy[YMN],dysiz), |
200 |
> |
CONV(p->xy[XMX],dxsiz)+(p->arg0&0100?-1:0), |
201 |
> |
CONV(p->xy[YMX],dysiz)+(p->arg0&0100?-1:0)); |
202 |
|
break; |
203 |
|
|
204 |
|
case PTFILL: |
238 |
|
|
239 |
|
ti = (p->arg0 >> 2) & 03; /* compute line radius */ |
240 |
|
ti = WIDTH(ti) / 2; |
241 |
< |
hrad = CONV(ti, dxsize); |
242 |
< |
vrad = CONV(ti, dysize); |
241 |
> |
hrad = CONV(ti, dxsiz); |
242 |
> |
vrad = CONV(ti, dysiz); |
243 |
|
if (hrad < minwidth) |
244 |
|
hrad = minwidth; |
245 |
|
if (vrad < minwidth) |
246 |
|
vrad = minwidth; |
247 |
|
|
248 |
< |
x = CONV(p->xy[XMX], dxsize); /* start at top */ |
249 |
< |
y = CONV(p->xy[YMX], dysize); |
250 |
< |
run = CONV(p->xy[XMN], dxsize) - x; |
251 |
< |
rise = CONV(p->xy[YMN], dysize) - y; |
248 |
> |
x = CONV(p->xy[XMX], dxsiz); /* start at top */ |
249 |
> |
y = CONV(p->xy[YMX], dysiz); |
250 |
> |
run = CONV(p->xy[XMN], dxsiz) - x; |
251 |
> |
rise = CONV(p->xy[YMN], dysiz) - y; |
252 |
|
|
253 |
|
if (p->arg0 & 0100) /* slope < 0; reverse x */ |
254 |
|
x -= (run = -run); |
348 |
|
int xmn, ymn, tpat; |
349 |
|
long xsz, ysz; |
350 |
|
|
351 |
< |
xmn = CONV(p->xy[XMN], dxsize); |
352 |
< |
xsz = CONV(p->xy[XMX], dxsize) - xmn; |
353 |
< |
ymn = CONV(p->xy[YMN], dysize); |
354 |
< |
ysz = CONV(p->xy[YMX], dysize) - ymn; |
351 |
> |
xmn = CONV(p->xy[XMN], dxsiz); |
352 |
> |
xsz = CONV(p->xy[XMX], dxsiz) - xmn; |
353 |
> |
ymn = CONV(p->xy[YMN], dysiz); |
354 |
> |
ysz = CONV(p->xy[YMX], dysiz) - ymn; |
355 |
|
if (xsz <= 0 || ysz <= 0) |
356 |
|
return; |
357 |
|
txmin = (outblock.ybot - ymn)*xsz/ysz; |