** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: backprojectors.h,v 1.5 2000/06/25 17:32:24 kevin Exp $
+** $Id: backprojectors.h,v 1.6 2000/07/07 15:30:59 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
BPROJ_TABLE,
BPROJ_DIFF,
BPROJ_DIFF2,
- BPROJ_IDIFF2
+ BPROJ_IDIFF2,
+ BPROJ_IDIFF3
} BackprojectID;
typedef enum {
static const char BPROJ_DIFF_STR[]= "diff";
static const char BPROJ_DIFF2_STR[]= "diff2";
static const char BPROJ_IDIFF2_STR[]= "idiff2";
+ static const char BPROJ_IDIFF3_STR[]= "idiff3";
static const char INTERP_NEAREST_STR[]= "nearest";
static const char INTERP_LINEAR_STR[]= "linear";
};
+class BackprojectIntDiff3 : public BackprojectDiff
+{
+ public:
+ BackprojectIntDiff3 (const Projections& proj, ImageFile& im, Backprojector::InterpolationID interpType)
+ : BackprojectDiff::BackprojectDiff (proj, im, interpType)
+ {}
+
+ void BackprojectView (const double* const t, double view_angle);
+};
+
+