X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=include%2Fprojections.h;h=c88fca709552c694e375ced81711486e91732df6;hp=b86f448a9edd091f7c45248c5d4b355c1c6b9a6b;hb=4433641931aa27fd6a2b5ecd0102e6c5bbbccc46;hpb=9ff5b5165b2c8871bd4b29ccd5ca794638414615 diff --git a/include/projections.h b/include/projections.h index b86f448..c88fca7 100644 --- a/include/projections.h +++ b/include/projections.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (c) 1983-2001 Kevin Rosenberg ** -** $Id: projections.h,v 1.32 2001/03/13 04:44:25 kevin Exp $ +** $Id: projections.h,v 1.33 2001/03/13 08:24:41 kevin Exp $ ** ** ** This program is free software; you can redistribute it and/or modify @@ -65,7 +65,7 @@ public: THETA_RANGE_FOLD_TO_PI, }; - ParallelRaysums (Projections* pProjections, int iThetaRange); + ParallelRaysums (const Projections* pProjections, int iThetaRange); ~ParallelRaysums (); typedef std::vector CoordinateContainer; @@ -84,6 +84,7 @@ private: CoordinateContainer m_vecpCoordinates; CoordinateContainer m_vecpSortedByT; CoordinateContainer m_vecpSortedByTheta; + ParallelRaysumCoordinate* m_pCoordinates; int m_iNumCoordinates; int m_iNumView; int m_iNumDet; @@ -128,7 +129,7 @@ class Projections bool detarrayRead (fnetorderstream& fs, DetectorArray& darray, const int view_num); bool detarrayWrite (fnetorderstream& fs, const DetectorArray& darray, const int view_num); - Projections* interpolateToParallel(); + Projections* interpolateToParallel() const; bool convertPolar (ImageFile& rIF, int iInterpolation); bool convertFFTPolar (ImageFile& rIF, int iInterpolation, int iZeropad);