| 5 |
|
* Compute rays corresponding to a given picture or view. |
| 6 |
|
*/ |
| 7 |
|
|
| 8 |
– |
|
| 9 |
– |
#include "standard.h" |
| 10 |
– |
|
| 8 |
|
#include "platform.h" |
| 9 |
+ |
#include "standard.h" |
| 10 |
|
#include "view.h" |
| 11 |
|
|
| 12 |
|
extern int putf(), putd(), puta(); |
| 160 |
|
if (zfd >= 0) { |
| 161 |
|
loc2pix(pp, &rs, px/rs.xr, py/rs.yr); |
| 162 |
|
if (lseek(zfd, |
| 163 |
< |
(pp[1]*scanlen(&rs)+pp[0])*sizeof(float), 0) |
| 164 |
< |
< 0 || |
| 163 |
> |
(pp[1]*scanlen(&rs)+pp[0])*sizeof(float), |
| 164 |
> |
SEEK_SET) < 0 || |
| 165 |
|
read(zfd, &zval, sizeof(float)) |
| 166 |
< |
< sizeof(float)) { |
| 166 |
> |
< sizeof(float)) { |
| 167 |
|
fprintf(stderr, "%s: depth buffer read error\n", |
| 168 |
|
progname); |
| 169 |
|
exit(1); |