--- ray/src/cv/mgflib/parser.h 2003/06/26 00:58:09 1.35 +++ ray/src/cv/mgflib/parser.h 2003/11/15 17:54:06 1.37 @@ -1,4 +1,4 @@ -/* RCSid: $Id: parser.h,v 1.35 2003/06/26 00:58:09 schorsch Exp $ */ +/* RCSid: $Id: parser.h,v 1.37 2003/11/15 17:54:06 schorsch Exp $ */ /* * Header file for MGF interpreter */ @@ -297,11 +297,7 @@ extern void obj_clear(void); /* clear object stack */ typedef RREAL MAT4[4][4]; -#ifdef BSD -#define copymat4(m4a,m4b) bcopy((char *)m4b,(char *)m4a,sizeof(MAT4)) -#else #define copymat4(m4a,m4b) (void)memcpy((char *)m4a,(char *)m4b,sizeof(MAT4)) -#endif #define MAT4IDENT { {1.,0.,0.,0.}, {0.,1.,0.,0.}, \ {0.,0.,1.,0.}, {0.,0.,0.,1.} } @@ -377,6 +373,9 @@ extern void multmat4(MAT4, MAT4, MAT4); /* m4a = m4b X extern void multv3(FVECT, FVECT, MAT4); /* v3a = v3b X m4 (vectors) */ extern void multp3(FVECT, FVECT, MAT4); /* p3a = p3b X m4 (points) */ extern int xf(XF *, int, char **); /* interpret transform spec. */ + + /* cvrgb.c */ +extern void mgf2rgb(C_COLOR *cin, double intensity, float cout[3]); /************************************************************************