547 |
|
FVECT uvw[3] |
548 |
|
) |
549 |
|
{ |
550 |
+ |
const double min_d = 0.05; |
551 |
|
static FVECT my_uvw[3]; |
552 |
|
FVECT v1; |
553 |
|
int i; |
567 |
|
for (i = 3; i--; ) |
568 |
|
d += v1[i] * (ap->gdir[0]*uvw[0][i] + ap->gdir[1]*uvw[1][i]); |
569 |
|
|
570 |
< |
if (d <= 0.0) { |
571 |
< |
setcolor(cr, 0.0, 0.0, 0.0); |
571 |
< |
return(0); /* should not use if we can avoid it */ |
572 |
< |
} |
570 |
> |
if (d < min_d) /* should not use if we can avoid it */ |
571 |
> |
d = min_d; |
572 |
|
copycolor(cr, ap->val); |
573 |
|
scalecolor(cr, d); |
574 |
< |
return(1); |
574 |
> |
return(d > min_d); |
575 |
|
} |
576 |
|
|
577 |
|
|