[brlcad-commits] SF.net SVN: brlcad:[48939] brlcad/trunk/src/libgcv/test_bottess.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <eri...@us...> - 2012-01-20 15:17:34
|
Revision: 48939 http://brlcad.svn.sourceforge.net/brlcad/?rev=48939&view=rev Author: erikgreenwald Date: 2012-01-20 15:17:27 +0000 (Fri, 20 Jan 2012) Log Message: ----------- macro up face detection Modified Paths: -------------- brlcad/trunk/src/libgcv/test_bottess.c Modified: brlcad/trunk/src/libgcv/test_bottess.c =================================================================== --- brlcad/trunk/src/libgcv/test_bottess.c 2012-01-20 13:47:55 UTC (rev 48938) +++ brlcad/trunk/src/libgcv/test_bottess.c 2012-01-20 15:17:27 UTC (rev 48939) @@ -219,11 +219,12 @@ { struct face_s f; int tri; - VSET(f.vert[0], 0,0,0); VSET(f.vert[1], 0,1,0); VSET(f.vert[2], 1,0,0); tri = find_tri(&l, &f, &t); if(tri==-1) { count++; printf("\033[1;31mFAILURE\033[m\n"); } else printf("tri.fu: %x\n", l.faces[tri].foo); - VSET(f.vert[0], 0,0,0); VSET(f.vert[1], 0,1,0); VSET(f.vert[2], -1,0,0); tri = find_tri(&l, &f, &t); if(tri==-1) { count++; printf("\033[1;31mFAILURE\033[m\n"); } else printf("tri.fu: %x\n", l.faces[tri].foo); - - VSET(f.vert[0], 0,0,0); VSET(f.vert[1], 0,1,0); VSET(f.vert[2], 0,0,-1); tri = find_tri(&r, &f, &t); if(tri==-1) { count++; printf("\033[1;31mFAILURE\033[m\n"); } else printf("tri.fu: %x\n", l.faces[tri].foo); - VSET(f.vert[0], 0,0,0); VSET(f.vert[1], 0,1,0); VSET(f.vert[2], 0,0,1); tri = find_tri(&r, &f, &t); if(tri==-1) { count++; printf("\033[1;31mFAILURE\033[m\n"); } else printf("tri.fu: %x\n", l.faces[tri].foo); +#define ZORF(XVAL,ZVAL,LR) VSET(f.vert[0], 0,0,0); VSET(f.vert[1], 0,1,0); VSET(f.vert[2], XVAL,0,ZVAL); tri = find_tri(&LR, &f, &t); if(tri==-1) { count++; printf("\033[1;31mFAILURE\033[m\n"); } else printf("tri.fu: %x\n", l.faces[tri].foo); + ZORF(1,0,l); + ZORF(-1,0,l); + ZORF(0,-1,r); + ZORF(0,1,r); +#undef ZORF } return count; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |