34 |
|
return; |
35 |
|
} |
36 |
|
|
37 |
< |
if (photonRepTime) { |
37 |
> |
if (verbose) { |
38 |
|
if (pmap -> numPrimary) |
39 |
< |
sprintf(errmsg, "Saving %s (%ld photons, %d primaries)...\n", |
39 |
> |
sprintf(errmsg, "Saving %s (%ld photons, %d primaries)\n", |
40 |
|
fname, pmap -> numPhotons, pmap -> numPrimary); |
41 |
< |
else sprintf(errmsg, "Saving %s (%ld photons)...\n", fname, |
41 |
> |
else sprintf(errmsg, "Saving %s (%ld photons)\n", fname, |
42 |
|
pmap -> numPhotons); |
43 |
|
|
44 |
|
eputs(errmsg); |
110 |
|
PhotonPrimary *prim = pmap -> primaries + i; |
111 |
|
|
112 |
|
putint(prim -> srcIdx, sizeof(prim -> srcIdx), file); |
113 |
+ |
#ifdef PMAP_PRIMARYDIR |
114 |
|
putint(prim -> dir, sizeof(prim -> dir), file); |
115 |
+ |
#endif |
116 |
|
#ifdef PMAP_PRIMARYPOS |
117 |
|
for (j = 0; j < 3; j++) |
118 |
|
putflt(prim -> pos [j], file); |
141 |
|
PhotonMapType loadPhotonMap (PhotonMap *pmap, const char *fname) |
142 |
|
{ |
143 |
|
PhotonMapType ptype = PMAP_TYPE_NONE; |
144 |
< |
char format [128]; |
144 |
> |
char format [MAXFMTLEN]; |
145 |
|
unsigned long i, j; |
146 |
|
FILE *file; |
147 |
|
|
209 |
|
PhotonPrimary *prim = pmap -> primaries + i; |
210 |
|
|
211 |
|
prim -> srcIdx = getint(sizeof(prim -> srcIdx), file); |
212 |
< |
|
212 |
> |
#ifdef PMAP_PRIMARYDIR |
213 |
|
prim -> dir = getint(sizeof(prim -> dir), file); |
214 |
+ |
#endif |
215 |
|
#ifdef PMAP_PRIMARYPOS |
216 |
|
for (j = 0; j < 3; j++) |
217 |
|
prim -> pos [j] = getflt(file); |