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

Comparing ray/src/common/otypes.h (file contents):
Revision 2.1 by greg, Tue Nov 12 16:54:43 1991 UTC vs.
Revision 2.2 by greg, Sat Jan 4 19:51:21 1992 UTC

# Line 1 | Line 1
1 < /* Copyright (c) 1986 Regents of the University of California */
1 > /* Copyright (c) 1992 Regents of the University of California */
2  
3   /* SCCSid "$SunId$ LBL" */
4  
# Line 29 | Line 29 | typedef struct {
29   #define  MAT_GLASS      12              /* thin glass surface */
30   #define  MAT_TRANS      13              /* translucent material */
31   #define  MAT_DIELECTRIC 14              /* dielectric material */
32 < #define  MAT_INTERFACE  15              /* dielectric interface */
33 < #define  MAT_PFUNC      16              /* plastic brdf function */
34 < #define  MAT_MFUNC      17              /* metal brdf function */
35 < #define  PAT_BFUNC      18              /* brightness function */
36 < #define  PAT_BDATA      19              /* brightness data */
37 < #define  PAT_BTEXT      20              /* monochromatic text */
38 < #define  PAT_CPICT      21              /* color picture */
39 < #define  MAT_GLOW       22              /* proximity light source */
40 < #define  OBJ_SOURCE     23              /* distant source */
41 < #define  MAT_LIGHT      24              /* primary light source */
42 < #define  MAT_ILLUM      25              /* secondary light source */
43 < #define  MAT_SPOT       26              /* spot light source */
44 < #define  MAT_MIRROR     27              /* mirror (secondary source) */
45 < #define  MAT_TFUNC      28              /* trans brdf function */
46 < #define  MAT_BRTDF      29              /* brtd function */
47 < #define  MAT_PDATA      30              /* plastic brdf data */
48 < #define  MAT_MDATA      31              /* metal brdf data */
49 < #define  MAT_TDATA      32              /* trans brdf data */
50 < #define  PAT_CFUNC      33              /* color function */
51 < #define  MAT_CLIP       34              /* clipping surface */
52 < #define  PAT_CDATA      35              /* color data */
53 < #define  PAT_CTEXT      36              /* colored text */
54 < #define  TEX_DATA       37              /* surface texture data */
55 < #define  MIX_FUNC       38              /* mixing function */
56 < #define  MIX_DATA       39              /* mixing data */
57 < #define  MIX_TEXT       40              /* mixing text */
58 < #define  MAT_DIRECT1    41              /* unidirecting material */
59 < #define  MAT_DIRECT2    42              /* bidirecting material */
32 > #define  MAT_PLASTIC2   15              /* anisotropic plastic */
33 > #define  MAT_METAL2     16              /* anisotropic metal */
34 > #define  MAT_TRANS2     17              /* anisotropic translucent material */
35 > #define  MAT_INTERFACE  18              /* dielectric interface */
36 > #define  MAT_PFUNC      19              /* plastic brdf function */
37 > #define  MAT_MFUNC      20              /* metal brdf function */
38 > #define  PAT_BFUNC      21              /* brightness function */
39 > #define  PAT_BDATA      22              /* brightness data */
40 > #define  PAT_BTEXT      23              /* monochromatic text */
41 > #define  PAT_CPICT      24              /* color picture */
42 > #define  MAT_GLOW       25              /* proximity light source */
43 > #define  OBJ_SOURCE     26              /* distant source */
44 > #define  MAT_LIGHT      27              /* primary light source */
45 > #define  MAT_ILLUM      28              /* secondary light source */
46 > #define  MAT_SPOT       29              /* spot light source */
47 > #define  MAT_MIRROR     30              /* mirror (secondary source) */
48 > #define  MAT_TFUNC      31              /* trans brdf function */
49 > #define  MAT_BRTDF      32              /* brtd function */
50 > #define  MAT_PDATA      33              /* plastic brdf data */
51 > #define  MAT_MDATA      34              /* metal brdf data */
52 > #define  MAT_TDATA      35              /* trans brdf data */
53 > #define  PAT_CFUNC      36              /* color function */
54 > #define  MAT_CLIP       37              /* clipping surface */
55 > #define  PAT_CDATA      38              /* color data */
56 > #define  PAT_CTEXT      39              /* colored text */
57 > #define  TEX_DATA       40              /* surface texture data */
58 > #define  MIX_FUNC       41              /* mixing function */
59 > #define  MIX_DATA       42              /* mixing data */
60 > #define  MIX_TEXT       43              /* mixing text */
61 > #define  MAT_DIRECT1    44              /* unidirecting material */
62 > #define  MAT_DIRECT2    45              /* bidirecting material */
63                                  /* number of object types */
64 < #define  NUMOTYPE       43
64 > #define  NUMOTYPE       46
65                                  /* type flags */
66   #define  T_S            01              /* surface (object) */
67   #define  T_M            02              /* material */
# Line 107 | Line 110 | extern int  o_default();
110                                  { "glass",      T_M,            o_default }, \
111                                  { "trans",      T_M,            o_default }, \
112                                  { "dielectric", T_M,            o_default }, \
113 +                                { "plastic2",   T_M|T_F,        o_default }, \
114 +                                { "metal2",     T_M|T_F,        o_default }, \
115 +                                { "trans2",     T_M|T_F,        o_default }, \
116                                  { "interface",  T_M,            o_default }, \
117                                  { "plasfunc",   T_M|T_F,        o_default }, \
118                                  { "metfunc",    T_M|T_F,        o_default }, \

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines