/* RCSid $Id: cvmesh.h,v 2.5 2003/07/14 22:24:00 schorsch Exp $ */ /* * Header for Radiance triangle mesh conversion * * Include after standard.h */ #ifndef _RAD_CVMESH_H_ #define _RAD_CVMESH_H_ #include "octree.h" #include "object.h" #include "mesh.h" #ifdef __cplusplus extern "C" { #endif extern MESH *ourmesh; /* global mesh pointer */ extern FVECT meshbounds[2]; /* mesh bounding box */ extern MESH *cvinit(char *nm); extern int cvpoly(OBJECT mo, int n, FVECT *vp, FVECT *vn, RREAL (*vc)[2]); extern int cvtri(OBJECT mo, FVECT vp1, FVECT vp2, FVECT vp3, FVECT vn1, FVECT vn2, FVECT vn3, RREAL vc1[2], RREAL vc2[2], RREAL vc3[2]); extern void cvmeshbounds(void); extern MESH *cvmesh(void); /* defined in wfconv.c */ void wfreadobj(char *objfn); #ifdef __cplusplus } #endif #endif /* _RAD_CVMESH_H_ */