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 1.1 by greg, Thu Feb 2 10:34:19 1989 UTC vs.
Revision 1.6 by greg, Thu Dec 13 08:58:30 1990 UTC

# Line 39 | Line 39 | typedef struct {
39   #define  MAT_INTERFACE  (MAT_MIN+8)     /* dielectric interface */
40   #define  MAT_GLASS      (MAT_MIN+9)     /* thin glass surface */
41   #define  MAT_CLIP       (MAT_MIN+10)    /* clipping surface */
42 < #define  MAT_CNT        11
42 > #define  MAT_PFUNC      (MAT_MIN+11)    /* plastic brdf function */
43 > #define  MAT_MFUNC      (MAT_MIN+12)    /* metal brdf function */
44 > #define  MAT_PDATA      (MAT_MIN+13)    /* plastic brdf data */
45 > #define  MAT_MDATA      (MAT_MIN+14)    /* metal brdf data */
46 > #define  MAT_CNT        15
47                                  /* textures and patterns */
48   #define  TP_MIN         (MAT_MIN+MAT_CNT)
49   #define  TEX_FUNC       (TP_MIN+0)      /* surface texture function */
50 < #define  PAT_CFUNC      (TP_MIN+1)      /* color function */
51 < #define  PAT_BFUNC      (TP_MIN+2)      /* brightness function */
52 < #define  PAT_CPICT      (TP_MIN+3)      /* color picture */
53 < #define  PAT_CDATA      (TP_MIN+4)      /* color data */
54 < #define  PAT_BDATA      (TP_MIN+5)      /* brightness data */
55 < #define  PAT_CTEXT      (TP_MIN+6)      /* colored text */
56 < #define  PAT_BTEXT      (TP_MIN+7)      /* monochromatic text */
57 < #define  MIX_FUNC       (TP_MIN+8)      /* mixing function */
58 < #define  MIX_DATA       (TP_MIN+9)      /* mixing data */
59 < #define  MIX_TEXT       (TP_MIN+10)     /* mixing text */
60 < #define  TP_CNT         11
50 > #define  TEX_DATA       (TP_MIN+1)      /* surface texture data */
51 > #define  PAT_CFUNC      (TP_MIN+2)      /* color function */
52 > #define  PAT_BFUNC      (TP_MIN+3)      /* brightness function */
53 > #define  PAT_CPICT      (TP_MIN+4)      /* color picture */
54 > #define  PAT_CDATA      (TP_MIN+5)      /* color data */
55 > #define  PAT_BDATA      (TP_MIN+6)      /* brightness data */
56 > #define  PAT_CTEXT      (TP_MIN+7)      /* colored text */
57 > #define  PAT_BTEXT      (TP_MIN+8)      /* monochromatic text */
58 > #define  MIX_FUNC       (TP_MIN+9)      /* mixing function */
59 > #define  MIX_DATA       (TP_MIN+10)     /* mixing data */
60 > #define  MIX_TEXT       (TP_MIN+11)     /* mixing text */
61 > #define  TP_CNT         12
62   #define  MOD_CNT        (MAT_CNT+TP_CNT)
63                                  /* number of object types */
64   #define  NUMOTYPE       (OBJ_CNT+MAT_CNT+TP_CNT)
65  
66   #define  issurface(t)   ((t) >= OBJ_MIN && (t) < OBJ_MIN+OBJ_CNT)
67 + #define  isvolume(t)    ((t) == OBJ_INSTANCE)
68   #define  ismodifier(t)  ((t) >= MOD_MIN && (t) < MOD_MIN+MOD_CNT)
69   #define  ismaterial(t)  ((t) >= MAT_MIN && (t) < MAT_MIN+MAT_CNT)
70   #define  istexture(t)   ((t) >= TP_MIN && (t) < TP_MIN+TP_CNT)
# Line 73 | Line 79 | extern int  m_normal();
79   extern int  m_dielectric();
80   extern int  m_glass();
81   extern int  m_clip();
82 < extern int  t_func();
82 > extern int  m_brdf();
83 > extern int  t_func(), t_data();
84   extern int  p_cfunc(), p_bfunc();
85   extern int  p_pdata(), p_cdata(), p_bdata();
86   extern int  mx_func(), mx_data();
# Line 100 | Line 107 | extern int  text();
107                          { "interface", m_dielectric }, \
108                          { "glass", m_glass }, \
109                          { "antimatter", m_clip }, \
110 +                        { "plasfunc", m_brdf }, \
111 +                        { "metfunc", m_brdf }, \
112 +                        { "plasdata", m_brdf }, \
113 +                        { "metdata", m_brdf }, \
114                          { "texfunc", t_func }, \
115 +                        { "texdata", t_data }, \
116                          { "colorfunc", p_cfunc }, \
117                          { "brightfunc", p_bfunc }, \
118                          { "colorpict", p_pdata }, \

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines