** Date Started: Aug 84
**
** This is part of the CTSim program
-** Copyright (C) 1983-2000 Kevin Rosenberg
+** Copyright (c) 1983-2001 Kevin Rosenberg
**
-** $Id: reconstruct.cpp,v 1.8 2001/01/27 21:02:20 kevin Exp $
+** $Id: reconstruct.cpp,v 1.11 2001/01/30 05:05:41 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
void
-Reconstructor::reconstructView (int iStartView, int iViewCount, SGP* pSGP, bool bBackprojectView)
+Reconstructor::reconstructView (int iStartView, int iViewCount, SGP* pSGP, bool bBackprojectView, double dGraphWidth)
{
double* adFilteredProj = new double [m_nFilteredProjections]; // filtered projections
if (m_iTrace >= Trace::TRACE_PLOT && pSGP) {
EZPlot ezplotProj;
+ std::ostringstream osXLength;
+ osXLength << "xlength " << dGraphWidth;
+
ezplotProj.ezset ("clear");
- ezplotProj.ezset ("title Raw Projection");
+ ezplotProj.ezset ("title Filtered Projection");
ezplotProj.ezset ("xticks major 5");
ezplotProj.ezset ("xlabel ");
ezplotProj.ezset ("ylabel ");
- ezplotProj.ezset ("yporigin 0.1");
+ ezplotProj.ezset ("yticks major 5");
+ ezplotProj.ezset ("yporigin 0.10");
ezplotProj.ezset ("ylength 0.45");
- ezplotProj.ezset ("xlength 0.66");
- ezplotProj.ezset ("box.");
- ezplotProj.ezset ("grid.");
- ezplotProj.addCurve (m_adPlotXAxis, detval, m_rProj.nDet());
- pSGP->setTextPointSize(12);
+ ezplotProj.ezset (osXLength.str().c_str());
+ ezplotProj.ezset ("box");
+ ezplotProj.ezset ("grid");
+ ezplotProj.addCurve (m_adPlotXAxis, adFilteredProj, m_nFilteredProjections);
+ pSGP->setTextPointSize (12);
ezplotProj.plot (pSGP);
+
ezplotProj.ezset ("clear");
- ezplotProj.ezset ("title Filtered Projection");
+ ezplotProj.ezset ("title Raw Projection");
ezplotProj.ezset ("xticks major 5");
+ ezplotProj.ezset ("yticks major 5");
ezplotProj.ezset ("xlabel ");
ezplotProj.ezset ("ylabel ");
ezplotProj.ezset ("yporigin 0.55");
ezplotProj.ezset ("ylength 0.45");
- ezplotProj.ezset ("xlength 0.66");
- ezplotProj.ezset ("box");
- ezplotProj.ezset ("grid");
- ezplotProj.addCurve (m_adPlotXAxis, adFilteredProj, m_nFilteredProjections);
- pSGP->setTextPointSize(12);
+ ezplotProj.ezset (osXLength.str().c_str());
+ ezplotProj.ezset ("box.");
+ ezplotProj.ezset ("grid.");
+ ezplotProj.addCurve (m_adPlotXAxis, detval, m_rProj.nDet());
+ pSGP->setTextPointSize (12);
ezplotProj.plot (pSGP);
}
#endif //HAVE_SGP