X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=tools%2Fif2.cpp;h=0f36b595f02beb734cbeba00b6ef0fcbb8d9b4eb;hp=c49b5a4e482ddd555c8483fe54ef8b256977c609;hb=5c6b29ab4885308cc3381af6e0a68f4804956d2e;hpb=c551b53b39a7571cf52831f5e117be1cca95c420 diff --git a/tools/if2.cpp b/tools/if2.cpp index c49b5a4..0f36b59 100644 --- a/tools/if2.cpp +++ b/tools/if2.cpp @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: if2.cpp,v 1.4 2000/12/22 04:18:00 kevin Exp $ +** $Id: if2.cpp,v 1.6 2000/12/29 15:45:06 kevin Exp $ ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License (version 2) as @@ -46,7 +46,7 @@ static struct option my_options[] = {0, 0, 0, 0} }; -static const char* g_szIdStr = "$Id: if2.cpp,v 1.4 2000/12/22 04:18:00 kevin Exp $"; +static const char* g_szIdStr = "$Id: if2.cpp,v 1.6 2000/12/29 15:45:06 kevin Exp $"; void if2_usage (const char *program) @@ -237,16 +237,24 @@ if2_main (int argc, char *const argv[]) plotFile.addColumn (0, plot_xaxis); plotFile.addColumn (1, v1[opt_columnPlot]); plotFile.addColumn (2, v2[opt_columnPlot]); - plotFile.setTitle ("Column Plot"); - plotFile.setXLabel ("Column"); - plotFile.setYLabel ("Pixel Value"); - + std::ostringstream os; + os << "Column " << opt_columnPlot << " Comparison"; + plotFile.addDescription (os.str().c_str()); + std::string title("title "); + title += os.str(); + plotFile.addEzsetCommand (title.c_str()); + plotFile.addEzsetCommand ("xlabel Column"); + plotFile.addEzsetCommand ("ylabel Pixel Value"); + plotFile.addEzsetCommand ("box"); + plotFile.addEzsetCommand ("grid"); + plotFile.addEzsetCommand ("xticks major 5"); + plotFile.fileWrite (strOutFile.c_str()); #if HAVE_SGP SGPDriver driver ("Column Plot"); SGP sgp (driver); - EZPlot ezplot (sgp); + EZPlot ezplot; ezplot.ezset ("clear."); ezplot.ezset ("xticks major 5."); ezplot.ezset ("xlabel Column"); @@ -256,7 +264,7 @@ if2_main (int argc, char *const argv[]) ezplot.ezset ("grid."); ezplot.addCurve (plot_xaxis, v1[opt_columnPlot], im_in1.ny()); ezplot.addCurve (plot_xaxis, v2[opt_columnPlot], im_in2.ny()); - ezplot.plot(); + ezplot.plot (&sgp); std::cout << "Press enter to continue" << flush; cio_kb_getc(); #endif @@ -284,16 +292,24 @@ if2_main (int argc, char *const argv[]) plotFile.addColumn (0, plot_xaxis); plotFile.addColumn (1, v1Row); plotFile.addColumn (2, v2Row); - plotFile.setTitle ("Row Plot"); - plotFile.setXLabel ("Row"); - plotFile.setYLabel ("Pixel Value"); + std::ostringstream os; + os << "Row " << opt_rowPlot << " Comparison"; + plotFile.addDescription (os.str().c_str()); + std::string title("title "); + title += os.str(); + plotFile.addEzsetCommand (title.c_str()); + plotFile.addEzsetCommand ("xlabel Row"); + plotFile.addEzsetCommand ("ylabel Pixel Value"); + plotFile.addEzsetCommand ("box"); + plotFile.addEzsetCommand ("grid"); + plotFile.addEzsetCommand ("xticks major 5"); plotFile.fileWrite (strOutFile.c_str()); #if HAVE_SGP SGPDriver driver ("Row Plot"); SGP sgp (driver); - EZPlot ezplot (sgp); + EZPlot ezplot; ezplot.ezset ("clear."); ezplot.ezset ("xticks major 5."); ezplot.ezset ("title Row Plot"); @@ -303,7 +319,7 @@ if2_main (int argc, char *const argv[]) ezplot.ezset ("grid."); ezplot.addCurve (plot_xaxis, v1Row, im_in1.nx()); ezplot.addCurve (plot_xaxis, v2Row, im_in2.nx()); - ezplot.plot(); + ezplot.plot (&sgp); std::cout << "Press enter to continue" << flush; cio_kb_getc(); #endif