X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=libctsim%2Fprojections.cpp;h=db6431411cff6a435d78a2dfb31a9407a7a1f95b;hb=6850134e4711a842cc7c0a306a9e4243df06b952;hp=1d90776a039a15d85479c82b11327b7c0763586f;hpb=a8ba12a8c971de1d8cb3ef1c3a7d2d9fcf45affa;p=ctsim.git diff --git a/libctsim/projections.cpp b/libctsim/projections.cpp index 1d90776..db64314 100644 --- a/libctsim/projections.cpp +++ b/libctsim/projections.cpp @@ -8,7 +8,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: projections.cpp,v 1.10 2000/07/04 18:33:35 kevin Exp $ +** $Id: projections.cpp,v 1.12 2000/07/06 08:30:30 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 @@ -487,7 +487,7 @@ Projections::printScanInfo (void) const */ bool -Projections::reconstruct (ImageFile& im, const char* const filterName, double filt_param, const char* const filterMethodName, const char* const interpName, int interp_param, const char* const backprojectName, const int trace) +Projections::reconstruct (ImageFile& im, const char* const filterName, double filt_param, const char* const filterMethodName, const int zeropad, const char* const interpName, int interp_param, const char* const backprojectName, const int trace) { int nview = m_nView; double detInc = m_detInc; @@ -505,7 +505,9 @@ Projections::reconstruct (ImageFile& im, const char* const filterName, double fi #endif double filterBW = 1. / detInc; - SignalFilter filter (filterName, filterMethodName, filterBW, m_detInc, m_nDet, filt_param, "spatial", 0); + SignalFilter filter (filterName, filterMethodName, filterBW, m_detInc, m_nDet, filt_param, "spatial", zeropad); + filter.setTraceLevel(trace); + if (filter.fail()) { sys_error (ERR_SEVERE, "%s [Projections::reconstruct]", filter.failMessage().c_str()); return false;