X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=libctsim%2Freconstruct.cpp;h=6aca7f88a63795a3083286d7527b6e9cad2fd6fa;hb=5e02b3ee1dac927c30aca2797cfaf8da96735a01;hp=df76e9001da312089caa0653de024cb134e9af99;hpb=f13a8c004b8f182b42d9e4df2bcd7c7f030bf1ad;p=ctsim.git diff --git a/libctsim/reconstruct.cpp b/libctsim/reconstruct.cpp index df76e90..6aca7f8 100644 --- a/libctsim/reconstruct.cpp +++ b/libctsim/reconstruct.cpp @@ -163,7 +163,7 @@ Reconstructor::reconstructView (int iStartView, int iViewCount, SGP* pSGP, bool for (int iView = iStartView; iView < (iStartView + iViewCount); iView++) { if (m_iTrace == Trace::TRACE_CONSOLE) - std::cout <<"Reconstructing view " << iView << " (last = " << m_pProj->nView() - 1 << ")\n"; + std::cout <<"Reconstructing view " << iView << " (last = " << m_pProj->nView() - 1 << ")\n"; const DetectorArray& rDetArray = m_pProj->getDetectorArray (iView); const DetectorValue* detval = rDetArray.detValues(); @@ -182,7 +182,7 @@ Reconstructor::reconstructView (int iStartView, int iViewCount, SGP* pSGP, bool #endif #endif - if (bBackprojectView) + if (bBackprojectView) m_pBackprojector->BackprojectView (adFilteredProj, rDetArray.viewAngle()); #ifdef HAVE_SGP @@ -203,17 +203,8 @@ Reconstructor::reconstructView (int iStartView, int iViewCount, SGP* pSGP, bool ezplotProj.ezset (osXLength.str().c_str()); ezplotProj.ezset ("box."); ezplotProj.ezset ("grid."); -#if 0 // workaround c++ optimizer bug, now disabled by using /O1 in code - double* pdDetval = new double [m_pProj->nDet()]; - for (unsigned int id = 0; id < m_pProj->nDet(); id++) { - pdDetval[id] = detval[id]; - } - ezplotProj.addCurve (m_adPlotXAxis, pdDetval, m_pProj->nDet()); - delete pdDetval; -#else ezplotProj.addCurve (m_adPlotXAxis, detval, m_pProj->nDet()); -#endif - pSGP->setTextPointSize (12); + pSGP->setTextPointSize (9); ezplotProj.plot (pSGP); ezplotProj.ezset ("clear"); @@ -228,7 +219,7 @@ Reconstructor::reconstructView (int iStartView, int iViewCount, SGP* pSGP, bool ezplotProj.ezset ("box"); ezplotProj.ezset ("grid"); ezplotProj.addCurve (m_adPlotXAxis, adFilteredProj, m_nFilteredProjections); - pSGP->setTextPointSize (12); + pSGP->setTextPointSize (9); ezplotProj.plot (pSGP); }