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

Comparing ray/src/ot/cvmesh.h (file contents):
Revision 2.1 by greg, Tue Mar 11 17:08:55 2003 UTC vs.
Revision 2.6 by greg, Fri Jan 24 01:26:44 2014 UTC

# Line 4 | Line 4
4   *
5   *  Include after standard.h
6   */
7 + #ifndef _RAD_CVMESH_H_
8 + #define _RAD_CVMESH_H_
9  
10   #include "octree.h"
11   #include "object.h"
12   #include "mesh.h"
13  
14 + #ifdef __cplusplus
15 + extern "C" {
16 + #endif
17 +
18   extern MESH     *ourmesh;               /* global mesh pointer */
19  
20   extern FVECT    meshbounds[2];          /* mesh bounding box */
21  
16 #ifdef NOPROTO
22  
18 extern MESH     *cvinit();
19 extern int      cvpoly();
20 extern int      cvtri();
21 extern void     cvmeshbounds();
22 extern MESH     *cvmesh();
23
24 #else
25
23   extern MESH     *cvinit(char *nm);
24 < extern int      cvpoly(int n, FVECT *vp, FVECT *vn, FLOAT (*vc)[2]);
28 < extern int      cvtri(FVECT vp1, FVECT vp2, FVECT vp3,
24 > extern int      cvtri(OBJECT mo, FVECT vp1, FVECT vp2, FVECT vp3,
25                          FVECT vn1, FVECT vn2, FVECT vn3,
26 <                        FLOAT vc1[2], FLOAT vc2[2], FLOAT vc3[2]);
26 >                        RREAL vc1[2], RREAL vc2[2], RREAL vc3[2]);
27   extern void     cvmeshbounds(void);
28   extern MESH     *cvmesh(void);
29 +                                        /* defined in wfconv.c */
30 + void            wfreadobj(char *objfn);
31  
32 < #endif /* NOPROTO */
32 >
33 > #ifdef __cplusplus
34 > }
35 > #endif
36 > #endif /* _RAD_CVMESH_H_ */
37 >

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines