** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: projections.cpp,v 1.16 2000/07/28 08:28:08 kevin Exp $
+** $Id: projections.cpp,v 1.18 2000/07/29 19:50:08 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
SGP sgp (sgpDriver);
EZPlot ezplot (sgp);
+ ezplot.ezset ("title Filter Response");
ezplot.addCurve (plot_xaxis, filter.getFilter(), nVecFilter);
+ ezplot.plot();
cio_put_str ("Press any key to continue");
cio_kb_getc ();
}
filter.filterSignal (detval, filteredProj);
-#ifdef HAVE_SGP
- if (trace >= TRACE_PLOT) {
- SGPDriver sgpDriverProj ("Projection");
- SGP sgpProj (sgpDriverProj);
- EZPlot ezplotProj (sgpProj);
- ezplotProj.ezset ("clear");
- ezplotProj.ezset ("xticks major 5.");
- ezplotProj.ezset ("xlabel ");
- ezplotProj.ezset ("ylabel ");
- ezplotProj.ezset ("xlength .5.");
- ezplotProj.ezset ("box.");
- ezplotProj.ezset ("grid.");
- ezplotProj.addCurve (detval, plot_xaxis, m_nDet);
- ezplotProj.ezset ("clear.");
- ezplotProj.ezset ("xticks major 5.");
- ezplotProj.ezset ("xlabel ");
- ezplotProj.ezset ("ylabel ");
- ezplotProj.ezset ("xporigin .5.");
- ezplotProj.ezset ("xlength .5.");
- ezplotProj.ezset ("box");
- ezplotProj.ezset ("grid");
- ezplotProj.addCurve (filteredProj, plot_xaxis, n_filteredProj);
- ezplotProj.plot ();
- cout << "Press enter to continue\n";
- cio_kb_getc();
- }
-#endif //HAVE_SGP
#ifdef HAVE_BSPLINE_INTERP
if (interp_type == I_BSPLINE)
#ifdef HAVE_SGP
if (trace >= TRACE_PLOT) {
+ SGPDriver sgpDriverProj ("Projection");
+ SGP sgpProj (sgpDriverProj);
+ EZPlot ezplotProj (sgpProj);
+
+ ezplotProj.ezset ("clear");
+ ezplotProj.ezset ("title Filtered Projection");
+ ezplotProj.ezset ("xticks major 5.");
+ ezplotProj.ezset ("xlabel ");
+ ezplotProj.ezset ("ylabel ");
+ ezplotProj.ezset ("yporigin .5.");
+ ezplotProj.ezset ("ylength .5.");
+ ezplotProj.ezset ("box.");
+ ezplotProj.ezset ("grid.");
+ ezplotProj.addCurve (plot_xaxis, detval, m_nDet);
+ ezplotProj.plot();
+ ezplotProj.ezset ("clear");
+ ezplotProj.ezset ("xticks major 5.");
+ ezplotProj.ezset ("xlabel ");
+ ezplotProj.ezset ("ylabel ");
+ ezplotProj.ezset ("ylength .5.");
+ ezplotProj.ezset ("box");
+ ezplotProj.ezset ("grid");
+ ezplotProj.addCurve (plot_xaxis, filteredProj, n_filteredProj);
+ ezplotProj.plot();
+
+ cout << "Do you want to exit with current pic (y/n)? " << flush;
char str[256];
- printf ("Do you want to exit with current pic (y/n) -- ");
fgets(str, sizeof(str), stdin);
if (tolower(str[0]) == 'y') {
break;