home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / NEWS / RADIANCE / SRC / GEN / MKILLUM.H < prev    next >
C/C++ Source or Header  |  1993-10-07  |  1KB  |  40 lines

  1. /* Copyright (c) 1991 Regents of the University of California */
  2.  
  3. /* SCCSid "@(#)mkillum.h 2.1 11/12/91 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 */
  40.