** 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
THETA_RANGE_FOLD_TO_PI,
};
- ParallelRaysums (Projections* pProjections, int iThetaRange);
+ ParallelRaysums (const Projections* pProjections, int iThetaRange);
~ParallelRaysums ();
typedef std::vector<ParallelRaysumCoordinate*> CoordinateContainer;
CoordinateContainer m_vecpCoordinates;
CoordinateContainer m_vecpSortedByT;
CoordinateContainer m_vecpSortedByTheta;
+ ParallelRaysumCoordinate* m_pCoordinates;
int m_iNumCoordinates;
int m_iNumView;
int m_iNumDet;
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);