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.995 > pasp) | (pasp > 1.005)) |
710 |
|
fputaspect(pasp, pdfp[0]); |
711 |
|
fputnow(pdfp[0]); |
712 |
|
switch (RDTcolorT(dt)) { // set primaries and picture format |