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

Comparing ray/src/hd/sm_qtree.h (file contents):
Revision 3.13 by greg, Sat Feb 22 02:07:25 2003 UTC vs.
Revision 3.16 by schorsch, Mon Jul 14 22:24:00 2003 UTC

# Line 4 | Line 4
4   *
5   *    adapted from octree.h
6   */
7 + #ifndef _RAD_CONE_H_
8 + #define _RAD_CONE_H_
9  
10 + #ifdef __cplusplus
11 + extern "C" {
12 + #endif
13 +
14   /*
15   *      An quadtree is expressed as an integer which is either
16   *      an index to 4 other nodes, the empty tree, or an index
# Line 42 | Line 48 | typedef struct _FUNC {
48  
49  
50   #ifndef  QT_MAX_BLK
51 < #ifdef  BIGMEM
46 < #define  QT_MAX_BLK     16383           /* maximum quadtree block */
47 < #else
51 > #ifdef  SMLMEM
52   #define  QT_MAX_BLK     2047            /* maximum quadtree block */
53 + #else
54 + #define  QT_MAX_BLK     16383           /* maximum quadtree block */
55   #endif
56   #endif
57  
# Line 105 | Line 111 | typedef struct _FUNC {
111   extern QUADTREE  qtnewleaf(), qtaddelem(), qtdelelem();
112  
113   extern QUADTREE  *quad_block[QT_MAX_BLK];       /* quadtree blocks */
114 < extern int4  *quad_flag;                        /* zeroeth quadtree flag */
114 > extern int32  *quad_flag;                       /* zeroeth quadtree flag */
115  
116   extern OBJECT   **qtsettab;             /* quadtree leaf node table */
117   extern QUADTREE  qtnumsets;             /* number of used set indices */
118 < extern int4   *qtsetflag;
118 > extern int32   *qtsetflag;
119   #ifdef DEBUG
120   extern OBJECT   *qtqueryset();
121   #else
# Line 153 | Line 159 | extern QUADTREE qtRoot_visit_tri_edges();
159   extern QUADTREE qtRoot_trace_ray();
160  
161  
162 <
163 <
164 <
162 > #ifdef __cplusplus
163 > }
164 > #endif
165 > #endif /* _RAD_CONE_H_ */
166  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines