/*****************************************************************************
** 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
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();
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 ();
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;
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);
};