--- ray/src/hd/rholo.h 1997/10/31 10:23:29 3.1 +++ ray/src/hd/rholo.h 1997/11/26 20:16:01 3.4 @@ -29,28 +29,26 @@ typedef struct { } PACKHEAD; /* followed by ray values */ #define packsiz(nr) (sizeof(PACKHEAD)+(nr)*sizeof(RAYVAL)) -#define packray(p) (RAYVAL *)((PACKHEAD *)(p)+1) +#define packra(p) ((RAYVAL *)((p)+1)) /* input variables */ #define RENDER 0 /* rendering options */ -#define VIEW 1 /* starting view */ -#define SECTION 2 /* holodeck section boundaries */ -#define OCTREE 3 /* octree file name */ -#define RIF 4 /* rad input file */ -#define EXPOSURE 5 /* section exposure value */ -#define TIME 6 /* maximum rendering time */ -#define DISKSPACE 7 /* how much disk space to use */ -#define CACHE 8 /* amount of memory to use as cache */ -#define GRID 9 /* target grid size */ -#define OBSTRUCTIONS 10 /* shall we track obstructions? */ -#define OCCUPANCY 11 /* expected occupancy probability */ -#define REPORT 12 /* report interval and error file */ +#define SECTION 1 /* holodeck section boundaries */ +#define OCTREE 2 /* octree file name */ +#define RIF 3 /* rad input file */ +#define EXPOSURE 4 /* section exposure value */ +#define TIME 5 /* maximum rendering time */ +#define DISKSPACE 6 /* how much disk space to use */ +#define CACHE 7 /* amount of memory to use as cache */ +#define GRID 8 /* target grid size */ +#define OBSTRUCTIONS 9 /* shall we track obstructions? */ +#define OCCUPANCY 10 /* expected occupancy probability */ +#define REPORT 11 /* report interval and error file */ -#define NRHVARS 13 /* number of variables */ +#define NRHVARS 12 /* number of variables */ #define RHVINIT { \ {"render", 3, 0, NULL, catvalues}, \ - {"view", 2, 0, NULL, NULL}, \ {"section", 3, 0, NULL, NULL}, \ {"OCTREE", 3, 0, NULL, onevalue}, \ {"RIF", 3, 0, NULL, onevalue}, \ @@ -64,15 +62,22 @@ typedef struct { {"REPORT", 3, 0, NULL, onevalue}, \ } + /* bundle set requests */ +#define BS_NEW 1 /* replace current set with new one */ +#define BS_ADD 2 /* add to current set */ +#define BS_DEL 3 /* delete from current set */ + extern char *progname; /* our program name */ extern char *hdkfile; /* holodeck file name */ extern char froot[]; /* root file name */ +extern char *outdev; /* output device name */ + extern int nowarn; /* turn warnings off? */ -extern double expval; /* global exposure value */ - extern int ncprocs; /* number of compute processes */ + +extern double expval; /* global exposure value */ extern time_t starttime; /* time we got started */ extern time_t endtime; /* time we should end by */