** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: backprojectors.h,v 1.8 2000/07/11 10:32:44 kevin Exp $
+** $Id: backprojectors.h,v 1.10 2000/07/19 04:33:27 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
******************************************************************************/
+#ifndef __BACKPROJECTORS_H
+#define __BACKPROJECTORS_H
+
#undef HAVE_BSPLINE_INTERP
+#include "imagefile.h"
+
+
class Backproject;
class Backprojector
void Backproject::errorIndexOutsideDetector (int ix, int iy, double theta, double r, double phi, double L, int ni);
void Backproject::errorIndexOutsideDetector (int ix, int iy, double theta, double L, int ni);
- Backprojector::InterpolationID interpType;
const Projections& proj;
ImageFile& im;
+ Backprojector::InterpolationID interpType;
ImageFileArray v;
- kuint32 nx;
- kuint32 ny;
+ kint32 nx;
+ kint32 ny;
double detInc;
double rotInc;
int iDetCenter; // index refering to L=0 projection
};
+#endif