--- ray/src/cv/bsdf2ttree.c 2015/05/05 22:16:49 2.30 +++ ray/src/cv/bsdf2ttree.c 2016/02/02 18:02:32 2.32 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: bsdf2ttree.c,v 2.30 2015/05/05 22:16:49 greg Exp $"; +static const char RCSid[] = "$Id: bsdf2ttree.c,v 2.32 2016/02/02 18:02:32 greg Exp $"; #endif /* * Load measured BSDF interpolant and write out as XML file with tensor tree. @@ -19,9 +19,9 @@ static const char RCSid[] = "$Id: bsdf2ttree.c,v 2.30 /* global argv[0] */ char *progname; /* percentage to cull (<0 to turn off) */ -double pctcull = 90.; +static double pctcull = 90.; /* sampling order */ -int samp_order = 6; +static int samp_order = 6; /* super-sampling threshold */ const double ssamp_thresh = 0.35; /* number of super-samples */ @@ -34,6 +34,7 @@ static int lobe_lim = 15000; static int do_prog = 79; + /* Start new progress bar */ #define prog_start(s) if (do_prog) fprintf(stderr, "%s: %s...\n", progname, s); else @@ -71,76 +72,6 @@ prog_done(void) while (n--) fputc(' ', stderr); fputc('\r', stderr); -} - -/* Output XML prologue to stdout */ -static void -xml_prologue(int ac, char *av[]) -{ - puts(""); - puts(""); - fputs(""); - puts("System"); - puts("BSDF"); - puts(""); - puts(""); - puts("\t"); - printf("\t\t%s\n", bsdf_name[0] ? bsdf_name : "Unknown"); - printf("\t\t%s\n", - bsdf_manuf[0] ? bsdf_manuf : "Unknown"); - puts("\t\tOther"); - puts("\t"); - puts("\t"); - printf("\t\tTensorTree%c\n", - single_plane_incident ? '3' : '4'); - puts("\t"); -} - -/* Output XML data prologue to stdout */ -static void -data_prologue() -{ - static const char *bsdf_type[4] = { - "Reflection Front", - "Transmission Front", - "Transmission Back", - "Reflection Back" - }; - - puts("\t"); - puts("\t\tSystem"); - puts("\t\tVisible"); - puts("\t\tCIE Illuminant D65 1nm.ssp"); - puts("\t\tASTM E308 1931 Y.dsp"); - puts("\t\t"); - printf("\t\t\t%s\n", - bsdf_type[(input_orient>0)<<1 | (output_orient>0)]); - puts("\t\t\tLBNL/Shirley-Chiu"); - puts("\t\t\tBTDF"); - puts("\t\t\t"); -} - -/* Output XML data epilogue to stdout */ -static void -data_epilogue(void) -{ - puts("\t\t\t"); - puts("\t\t"); - puts("\t"); -} - -/* Output XML epilogue to stdout */ -static void -xml_epilogue(void) -{ - puts(""); - puts(""); - puts(""); } /* Compute absolute relative difference */