ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/ot/cvmesh.h
Revision: 2.2
Committed: Fri Mar 14 21:27:46 2003 UTC (21 years ago) by greg
Content type: text/plain
Branch: MAIN
CVS Tags: rad3R5
Changes since 2.1: +7 -2 lines
Log Message:
Added -a option to obj2mesh to incorporate materials in mesh

File Contents

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