ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/gen/mkillum.h
Revision: 2.1
Committed: Tue Nov 12 17:05:06 1991 UTC (32 years, 4 months ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 1.5: +0 -0 lines
Log Message:
updated revision number for release 2.0

File Contents

# Content
1 /* Copyright (c) 1991 Regents of the University of California */
2
3 /* SCCSid "$SunId$ LBL" */
4
5 /*
6 * Common definitions for mkillum
7 */
8
9 #include "standard.h"
10
11 #include "object.h"
12
13 #include "otypes.h"
14
15 /* illum flags */
16 #define IL_LIGHT 0x1 /* light rather than illum */
17 #define IL_COLDST 0x2 /* use color distribution */
18 #define IL_COLAVG 0x4 /* use average color */
19 #define IL_DATCLB 0x8 /* OK to clobber data file */
20
21 struct illum_args {
22 int flags; /* flags from list above */
23 char matname[MAXSTR]; /* illum material name */
24 char datafile[MAXSTR]; /* distribution data file name */
25 int dfnum; /* data file number */
26 char altmat[MAXSTR]; /* alternate material name */
27 int sampdens; /* point sample density */
28 int nsamps; /* # of samples in each direction */
29 float minbrt; /* minimum average brightness */
30 float col[3]; /* computed average color */
31 }; /* illum options */
32
33 struct rtproc {
34 int pd[3]; /* rtrace pipe descriptors */
35 float *buf; /* rtrace i/o buffer */
36 int bsiz; /* maximum rays for rtrace buffer */
37 float **dest; /* destination for each ray result */
38 int nrays; /* current length of rtrace buffer */
39 }; /* rtrace process */