--- ray/src/px/pmap.h 2003/02/22 02:07:27 2.2 +++ ray/src/px/pmap.h 2004/03/28 20:33:14 2.4 @@ -1,5 +1,12 @@ -/* RCSid: $Id: pmap.h,v 2.2 2003/02/22 02:07:27 greg Exp $ */ +/* RCSid: $Id: pmap.h,v 2.4 2004/03/28 20:33:14 schorsch Exp $ */ /* Pmap return codes */ +#ifndef _RAD_PMAP_H_ +#define _RAD_PMAP_H_ + +#ifdef __cplusplus +extern "C" { +#endif + #define PMAP_BAD -1 #define PMAP_LINEAR 0 #define PMAP_PERSP 1 @@ -8,3 +15,15 @@ * |c d| */ #define DET2(a,b, c,d) ((a)*(d) - (b)*(c)) + + + /* defined in pmapgen.c */ +extern int pmap_quad_rect(double u0, double v0, double u1, double v1, + double qdrl[4][2], double QR[3][3]); +extern int pmap_square_quad(double qdrl[4][2], double SQ[3][3]); + +#ifdef __cplusplus +} +#endif +#endif /* _RAD_PMAP_H_ */ +