X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=include%2Fbackprojectors.h;h=f1d7af767dc0df68a5b6e74a92686f4c2bdc71ef;hb=dca8d386ab6a4e33050b456cff4547d6adfdf249;hp=f34964cf7ec9257c0b37c3b81d262b089450cd41;hpb=79b656146b04b1d57d1ac27f9f2e5474e17c4936;p=ctsim.git diff --git a/include/backprojectors.h b/include/backprojectors.h index f34964c..f1d7af7 100644 --- a/include/backprojectors.h +++ b/include/backprojectors.h @@ -1,15 +1,13 @@ /***************************************************************************** ** FILE IDENTIFICATION ** -** Name: backproject.h +** Name: backproject.h ** Purpose: Backprojection classes -** Programmer: Kevin Rosenberg -** Date Started: June 2000 +** Programmer: Kevin Rosenberg +** Date Started: June 2000 ** ** This is part of the CTSim program -** Copyright (c) 1983-2001 Kevin Rosenberg -** -** $Id$ +** Copyright (c) 1983-2009 Kevin Rosenberg ** ** 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 @@ -60,11 +58,11 @@ class Backprojector static const int INTERP_3BSPLINE; #endif - Backprojector (const Projections& proj, ImageFile& im, const char* const backprojName, + Backprojector (const Projections& proj, ImageFile& im, const char* const backprojName, const char* const interpName, const int interpFactor, const ReconstructionROI* pROI); ~Backprojector (); - + void BackprojectView (const double* const viewData, const double viewAngle); void PostProcessing(); @@ -111,7 +109,7 @@ class Backprojector class Backproject { public: - Backproject (const Projections& proj, ImageFile& im, int interpID, const int interpFactor, + Backproject (const Projections& proj, ImageFile& im, int interpID, const int interpFactor, const ReconstructionROI* pROI); virtual ~Backproject (); @@ -131,10 +129,10 @@ class Backproject kint32 ny; double detInc; double rotScale; - int iDetCenter; // index refering to L=0 projection + int iDetCenter; // index refering to L=0 projection int nDet; double xMin, xMax, yMin, yMax; // Retangular coords of phantom - double xInc, yInc; // size of cells + double xInc, yInc; // size of cells int m_interpFactor; double m_dFocalLength; double m_dSourceDetectorLength; @@ -196,7 +194,7 @@ class BackprojectIntDiff : public BackprojectDiff BackprojectIntDiff (const Projections& proj, ImageFile& im, int interpID, const int interpFactor, const ReconstructionROI* pROI) : BackprojectDiff (proj, im, interpID, interpFactor, pROI) {} - + void BackprojectView (const double* const t, const double view_angle); };