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

Comparing ray/src/common/tmesh.h (file contents):
Revision 2.1 by greg, Mon Mar 10 19:38:19 2003 UTC vs.
Revision 2.2 by greg, Tue Mar 11 17:08:55 2003 UTC

# Line 1 | Line 1
1 < /* RCSid: $Id$ */
1 > /* RCSid $Id$ */
2   /*
3   * Header file for triangle mesh routines using barycentric coordinates
4   */
# Line 20 | Line 20 | typedef struct {
20   #define RVBENT          2               /* reversed and not flat */
21   #define RVFLAT          3               /* reversed and flat */
22   #define DEGEN           -1              /* degenerate (zero area) */
23 +
24 + #ifdef NOPROTO
25 +
26 + int             flat_tri();
27 + int             comp_baryc();
28 + void            eval_baryc();
29 + int             get_baryc();
30 + void            put_baryc();
31 +
32 + #else
33 +
34 + int             flat_tri(FVECT v1, FVECT v2, FVECT v3,
35 +                                FVECT n1, FVECT n2, FVECT n3);
36 + int             comp_baryc(BARYCCM *bcm,  FVECT v1, FVECT v2, FVECT v3);
37 + void            eval_baryc(FLOAT wt[3], FVECT p, BARYCCM *bcm);
38 + int             get_baryc(FLOAT wt[3], FVECT p, FVECT v1, FVECT v2, FVECT v3);
39 + void            put_baryc(BARYCCM *bcm, FLOAT com[][3], int n);
40 +
41 + #endif /* NOPROTO */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines