1 |
< |
/* Copyright (c) 1997 Silicon Graphics, Inc. */ |
1 |
> |
/* Copyright (c) 1998 Silicon Graphics, Inc. */ |
2 |
|
|
3 |
|
#ifndef lint |
4 |
|
static char SCCSid[] = "$SunId$ SGI"; |
332 |
|
} |
333 |
|
|
334 |
|
|
335 |
< |
dev_value(c, p, v) /* add a pixel value to our quadtree */ |
335 |
> |
dev_value(c, d, p) /* add a pixel value to our quadtree */ |
336 |
|
COLR c; |
337 |
< |
FVECT p, v; |
337 |
> |
FVECT d, p; |
338 |
|
{ |
339 |
|
register int li; |
340 |
|
int mapit; |
353 |
|
qtCompost(LFREEPCT); |
354 |
|
mapit = 0; /* we'll map it later */ |
355 |
|
} |
356 |
< |
VCOPY(qtL.wp[li], p); |
357 |
< |
qtL.wd[li] = encodedir(v); |
356 |
> |
if (p == NULL) |
357 |
> |
VSUM(qtL.wp[li], odev.v.vp, d, FHUGE); |
358 |
> |
else |
359 |
> |
VCOPY(qtL.wp[li], p); |
360 |
> |
qtL.wd[li] = encodedir(d); |
361 |
|
tmCvColrs(&qtL.brt[li], qtL.chr[li], c, 1); |
362 |
|
if (putleaf(li, 1)) { |
363 |
|
if (mapit) |