| 589 |
|
error(WARNING, "spectral range incompatible with color output"); |
| 590 |
|
COLORV ** parr = NULL; // set up tiny source drawing |
| 591 |
|
float ** zarr = NULL; |
| 592 |
< |
if (!ptvw.type && directvis && dblur <= FTINY) { |
| 592 |
> |
if (!ptvw.type && directvis && (dblur <= FTINY) & (mblur <= FTINY)) { |
| 593 |
|
parr = new COLORV * [THeight()]; |
| 594 |
|
zarr = new float * [THeight()]; |
| 595 |
|
for (int n = THeight(); n-- > 0; ) { |
| 605 |
|
(*prCB)(100.*(GetHeight()-ytop)/GetHeight()); |
| 606 |
|
if (!RenderRect(0, THeight()-ytop)) // render this bar |
| 607 |
|
return false; |
| 608 |
< |
int nlines = lastOut - ytop + THeight(); |
| 608 |
> |
int nlines = lastOut - ytop + vstep; |
| 609 |
|
if (nlines > ytop) |
| 610 |
|
nlines = ytop; |
| 611 |
|
else if (parr) // drawing sources? |
| 706 |
|
if (frameNo > 0) |
| 707 |
|
fprintf(pdfp[0], "FRAME=%d\n", frameNo); |
| 708 |
|
double pasp = viewaspect(&vw) * GetWidth() / GetHeight(); |
| 709 |
< |
if ((0.99 > pasp) | (pasp > 1.01)) |
| 709 |
> |
if ((0.999 > pasp) | (pasp > 1.001)) |
| 710 |
|
fputaspect(pasp, pdfp[0]); |
| 711 |
|
fputnow(pdfp[0]); |
| 712 |
|
switch (RDTcolorT(dt)) { // set primaries and picture format |