ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/hd/rholo.h
(Generate patch)

Comparing ray/src/hd/rholo.h (file contents):
Revision 3.15 by gwlarson, Wed Aug 26 12:42:27 1998 UTC vs.
Revision 3.18 by gwlarson, Sun Jan 31 10:56:57 1999 UTC

# Line 1 | Line 1
1 < /* Copyright (c) 1997 Silicon Graphics, Inc. */
1 > /* Copyright (c) 1998 Silicon Graphics, Inc. */
2  
3   /* SCCSid "$SunId$ SGI" */
4  
# Line 33 | Line 33 | typedef struct {
33   #define packsiz(nr)     (sizeof(PACKHEAD)+(nr)*sizeof(RAYVAL))
34   #define packra(p)       ((RAYVAL *)((p)+1))
35  
36 + typedef struct {
37 +        FVECT   vpt;            /* view (eye point) position */
38 +        double  rng;            /* desired mean radius for sample rays */
39 + } VIEWPOINT;            /* target eye position */
40 +
41                                  /* input variables */
42   #define CACHE           0               /* amount of memory to use as cache */
43   #define DISKSPACE       1               /* how much disk space to use */
44   #define EYESEP          2               /* eye separation distance */
45 < #define GRID            3               /* target grid size */
46 < #define OBSTRUCTIONS    4               /* shall we track obstructions? */
47 < #define OCTREE          5               /* octree file name */
48 < #define RENDER          6               /* rendering options */
49 < #define REPORT          7               /* report interval and error file */
50 < #define RIF             8               /* rad input file */
51 < #define SECTION         9               /* holodeck section boundaries */
52 < #define TIME            10              /* maximum rendering time */
53 < #define VDIST           11              /* virtual distance calculation */
45 > #define GEOMETRY        3               /* section geometry */
46 > #define GRID            4               /* target grid size */
47 > #define OBSTRUCTIONS    5               /* shall we track obstructions? */
48 > #define OCTREE          6               /* octree file name */
49 > #define PORTS           7               /* section portals */
50 > #define RENDER          8               /* rendering options */
51 > #define REPORT          9               /* report interval and error file */
52 > #define RIF             10              /* rad input file */
53 > #define SECTION         11              /* holodeck section boundaries */
54 > #define TIME            12              /* maximum rendering time */
55 > #define VDIST           13              /* virtual distance calculation */
56  
57 < #define NRHVARS         12              /* number of variables */
57 > #define NRHVARS         14              /* number of variables */
58  
59   #define RHVINIT { \
60          {"CACHE",       2,      0,      NULL,   fltvalue}, \
61          {"DISKSPACE",   3,      0,      NULL,   fltvalue}, \
62          {"EYESEP",      3,      0,      NULL,   fltvalue}, \
63 +        {"geometry",    3,      0,      NULL,   NULL}, \
64          {"GRID",        2,      0,      NULL,   fltvalue}, \
65          {"OBSTRUCTIONS",3,      0,      NULL,   boolvalue}, \
66          {"OCTREE",      3,      0,      NULL,   onevalue}, \
67 +        {"portals",     3,      0,      NULL,   NULL}, \
68          {"render",      3,      0,      NULL,   catvalues}, \
69          {"REPORT",      3,      0,      NULL,   onevalue}, \
70          {"RIF",         3,      0,      NULL,   onevalue}, \
# Line 86 | Line 95 | extern int     ncprocs;        /* number of requested compute pro
95   extern int      nprocs;         /* number of running compute processes */
96  
97   extern double   expval;         /* global exposure value */
98 +
99 + extern VIEWPOINT        myeye;  /* target view position */
100  
101   extern time_t   starttime;      /* time we got started */
102   extern time_t   endtime;        /* time we should end by */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines