--- ray/src/hd/holo.c 1997/11/11 17:03:28 3.6 +++ ray/src/hd/holo.c 1997/11/20 10:52:57 3.8 @@ -253,6 +253,24 @@ FVECT wp; } +hdworld(wp, hp, gp) /* compute world coordinates */ +register FVECT wp; +register HOLO *hp; +FVECT gp; +{ + register double d; + + d = gp[0]/hp->grid[0]; + VSUM(wp, hp->orig, hp->xv[0], d); + + d = gp[1]/hp->grid[1]; + VSUM(wp, wp, hp->xv[1], d); + + d = gp[2]/hp->grid[2]; + VSUM(wp, wp, hp->xv[2], d); +} + + double hdray(ro, rd, hp, gc, r) /* compute ray within a beam */ FVECT ro, rd; /* returned */