| 377 |
|
|
| 378 |
|
|
| 379 |
|
void |
| 380 |
+ |
compavg( /* recompute averages */ |
| 381 |
+ |
PNODE *p |
| 382 |
+ |
) |
| 383 |
+ |
{ |
| 384 |
+ |
if (p->kid == NULL) |
| 385 |
+ |
return; |
| 386 |
+ |
compavg(p->kid+DL); |
| 387 |
+ |
compavg(p->kid+DR); |
| 388 |
+ |
compavg(p->kid+UL); |
| 389 |
+ |
compavg(p->kid+UR); |
| 390 |
+ |
setcolor(p->v, .0, .0, .0); |
| 391 |
+ |
addcolor(p->v, p->kid[DL].v); |
| 392 |
+ |
addcolor(p->v, p->kid[DR].v); |
| 393 |
+ |
addcolor(p->v, p->kid[UL].v); |
| 394 |
+ |
addcolor(p->v, p->kid[UR].v); |
| 395 |
+ |
scalecolor(p->v, 0.25); |
| 396 |
+ |
} |
| 397 |
+ |
|
| 398 |
+ |
|
| 399 |
+ |
void |
| 400 |
|
scalepict( /* scale picture values */ |
| 401 |
|
PNODE *p, |
| 402 |
|
double sf |