--- ray/src/common/tmesh.h 2003/06/06 16:38:47 2.4 +++ ray/src/common/tmesh.h 2003/06/26 00:58:09 2.5 @@ -1,4 +1,4 @@ -/* RCSid $Id: tmesh.h,v 2.4 2003/06/06 16:38:47 schorsch Exp $ */ +/* RCSid $Id: tmesh.h,v 2.5 2003/06/26 00:58:09 schorsch Exp $ */ /* * Header file for triangle mesh routines using barycentric coordinates */ @@ -8,11 +8,12 @@ extern "C" { #endif + #define TCALNAME "tmesh.cal" /* the name of our auxiliary file */ typedef struct { int ax; /* major axis */ - FLOAT tm[2][3]; /* transformation */ + RREAL tm[2][3]; /* transformation */ } BARYCCM; #ifndef COSTOL @@ -30,9 +31,9 @@ typedef struct { int flat_tri(FVECT v1, FVECT v2, FVECT v3, FVECT n1, FVECT n2, FVECT n3); int comp_baryc(BARYCCM *bcm, FVECT v1, FVECT v2, FVECT v3); -void eval_baryc(FLOAT wt[3], FVECT p, BARYCCM *bcm); -int get_baryc(FLOAT wt[3], FVECT p, FVECT v1, FVECT v2, FVECT v3); -void put_baryc(BARYCCM *bcm, FLOAT com[][3], int n); +void eval_baryc(RREAL wt[3], FVECT p, BARYCCM *bcm); +int get_baryc(RREAL wt[3], FVECT p, FVECT v1, FVECT v2, FVECT v3); +void put_baryc(BARYCCM *bcm, RREAL com[][3], int n); #ifdef __cplusplus