[brlcad-commits] CVS: rtcmp rtcmp.c,1.4,1.5
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: Erik G. <eri...@us...> - 2007-03-29 17:55:26
|
Update of /cvsroot/brlcad/rtcmp In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv30345 Modified Files: rtcmp.c Log Message: show ray packets for visual inspection... will be automated later Index: rtcmp.c =================================================================== RCS file: /cvsroot/brlcad/rtcmp/rtcmp.c,v retrieving revision 1.4 retrieving revision 1.5 diff -w -u -r1.4 -r1.5 --- rtcmp.c 15 Mar 2007 16:54:06 -0000 1.4 +++ rtcmp.c 29 Mar 2007 17:55:26 -0000 1.5 @@ -116,8 +116,8 @@ #define TRY(flag,prefix) if(mode&flag) prefix##_retpack = perfcomp(#prefix, argc, argv, nthreads, nproc, prefix##_constructor, prefix##_getbox, prefix##_getsize, prefix##_shoot, prefix##_destructor) - TRY(DRY,dry); - TRY(BRLCAD,rt); + TRY(DRY,dry); /* prime it */ + TRY(BRLCAD,rt); /* librt is not optional. */ #ifdef HAVE_TIE TRY(ADRT,adrt); @@ -132,7 +132,15 @@ #endif #undef TRY -#define SHOW(prefix) if(prefix##_retpack) printf(#prefix"\t: %f seconds (%f cpu) %f wrps %f crps\n", prefix##_retpack->t, prefix##_retpack->c, (double)NUMRAYS/prefix##_retpack->t, (double)NUMRAYS/prefix##_retpack->c) + { + int i; + for(i=0;i<NUMVIEWS;++i) { + printf("LRT: "); showpart(rt_retpack->p[i]); printf("\n"); + printf("ADRT: "); showpart(adrt_retpack->p[i]); printf("\n\n"); + } + } + +#define SHOW(prefix) if(prefix##_retpack) printf(#prefix"\t: %f seconds (%f cpu) %f wrps %f crps\n", prefix##_retpack->t, prefix##_retpack->c, (double)NUMTRAYS/prefix##_retpack->t, (double)NUMTRAYS/prefix##_retpack->c) SHOW(dry); SHOW(rt); SHOW(adrt); |