summaryrefslogtreecommitdiffstats
path: root/src/ParallelBeamDistanceDrivenProjector2D.cpp
diff options
context:
space:
mode:
authorWillem Jan Palenstijn <Willem.Jan.Palenstijn@cwi.nl>2019-01-24 13:48:49 +0100
committerWillem Jan Palenstijn <Willem.Jan.Palenstijn@cwi.nl>2019-01-24 14:18:03 +0100
commite2d5375ecc5c8fc45b796e0bd9d948cd729abcc9 (patch)
tree774f65447d591ce27abbaccc205940a010775c7b /src/ParallelBeamDistanceDrivenProjector2D.cpp
parentb9563df34df98480d35a53caa2b81d998440f9c5 (diff)
downloadastra-e2d5375ecc5c8fc45b796e0bd9d948cd729abcc9.tar.gz
astra-e2d5375ecc5c8fc45b796e0bd9d948cd729abcc9.tar.bz2
astra-e2d5375ecc5c8fc45b796e0bd9d948cd729abcc9.tar.xz
astra-e2d5375ecc5c8fc45b796e0bd9d948cd729abcc9.zip
Remove largely unimplemented CProjector2D::projectPoint method
This includes the astra_mex_projector('splat') matlab function.
Diffstat (limited to 'src/ParallelBeamDistanceDrivenProjector2D.cpp')
-rw-r--r--src/ParallelBeamDistanceDrivenProjector2D.cpp19
1 files changed, 3 insertions, 16 deletions
diff --git a/src/ParallelBeamDistanceDrivenProjector2D.cpp b/src/ParallelBeamDistanceDrivenProjector2D.cpp
index a4ac450..531bef9 100644
--- a/src/ParallelBeamDistanceDrivenProjector2D.cpp
+++ b/src/ParallelBeamDistanceDrivenProjector2D.cpp
@@ -32,8 +32,7 @@ along with the ASTRA Toolbox. If not, see <http://www.gnu.org/licenses/>.
#include "astra/DataProjectorPolicies.h"
-using namespace std;
-using namespace astra;
+namespace astra {
#include "astra/ParallelBeamDistanceDrivenProjector2D.inl"
@@ -140,8 +139,8 @@ bool CParallelBeamDistanceDrivenProjector2D::initialize(CParallelProjectionGeome
// Get maximum amount of weights on a single ray
int CParallelBeamDistanceDrivenProjector2D::getProjectionWeightsCount(int _iProjectionIndex)
{
- int maxDim = max(m_pVolumeGeometry->getGridRowCount(), m_pVolumeGeometry->getGridColCount());
- int scale = m_pProjectionGeometry->getDetectorWidth() / min(m_pVolumeGeometry->getPixelLengthX(), m_pVolumeGeometry->getPixelLengthY());
+ int maxDim = std::max(m_pVolumeGeometry->getGridRowCount(), m_pVolumeGeometry->getGridColCount());
+ int scale = m_pProjectionGeometry->getDetectorWidth() / std::min(m_pVolumeGeometry->getPixelLengthX(), m_pVolumeGeometry->getPixelLengthY());
return maxDim * scale * 10 + 1;
}
@@ -159,16 +158,4 @@ void CParallelBeamDistanceDrivenProjector2D::computeSingleRayWeights(int _iProje
_iStoredPixelCount = p.getStoredPixelCount();
}
-//----------------------------------------------------------------------------------------
-// Splat a single point
-std::vector<SDetector2D> CParallelBeamDistanceDrivenProjector2D::projectPoint(int _iRow, int _iCol)
-{
- // TODO
- assert(false);
-
- std::vector<SDetector2D> res;
-
- // return result vector
- return res;
-
}