ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/ot/cvmesh.h
Revision: 2.4
Committed: Thu Jun 26 00:58:10 2003 UTC (20 years, 9 months ago) by schorsch
Content type: text/plain
Branch: MAIN
Changes since 2.3: +3 -3 lines
Log Message:
Abstracted process and path handling for Windows.
Renamed FLOAT to RREAL because of conflict on Windows.
Added conditional compiles for some signal handlers.

File Contents

# Content
1 /* RCSid $Id: cvmesh.h,v 2.3 2003/06/07 00:56:31 schorsch Exp $ */
2 /*
3 * Header for Radiance triangle mesh conversion
4 *
5 * Include after standard.h
6 */
7 #ifndef _RAD_CVMESH_H_
8 #define _RAD_CVMESH_H_
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12
13 #include "octree.h"
14 #include "object.h"
15 #include "mesh.h"
16
17 extern MESH *ourmesh; /* global mesh pointer */
18
19 extern FVECT meshbounds[2]; /* mesh bounding box */
20
21
22 extern MESH *cvinit(char *nm);
23 extern int cvpoly(OBJECT mo, int n, FVECT *vp,
24 FVECT *vn, RREAL (*vc)[2]);
25 extern int cvtri(OBJECT mo, FVECT vp1, FVECT vp2, FVECT vp3,
26 FVECT vn1, FVECT vn2, FVECT vn3,
27 RREAL vc1[2], RREAL vc2[2], RREAL vc3[2]);
28 extern void cvmeshbounds(void);
29 extern MESH *cvmesh(void);
30 /* defined in wfconv.c */
31 void wfreadobj(char *objfn);
32
33
34 #ifdef __cplusplus
35 }
36 #endif
37 #endif /* _RAD_CVMESH_H_ */
38