bool read (const std::string& fname);
bool read (const char* fname);
bool write (const char* fname);
bool read (const std::string& fname);
bool read (const char* fname);
bool write (const char* fname);
bool convertPolar (ImageFile& rIF, int iInterpolation);
bool convertFFTPolar (ImageFile& rIF, int iInterpolation, int iZeropad);
bool convertPolar (ImageFile& rIF, int iInterpolation);
bool convertFFTPolar (ImageFile& rIF, int iInterpolation, int iZeropad);
- void calcArrayPolarCoordinates (unsigned int nx, unsigned int ny, double** ppdView, double** ppdDet,
+ void calcArrayPolarCoordinates (unsigned int nx, unsigned int ny, double** ppdView, double** ppdDet,
int iNumDetWithZeros, double dZeropadRatio, double dDetInc);
void interpolatePolar (ImageFileArray& v, ImageFileArray& vImag, unsigned int nx, unsigned int ny, std::complex<double>** ppcDetValue,
int iNumDetWithZeros, double dZeropadRatio, double dDetInc);
void interpolatePolar (ImageFileArray& v, ImageFileArray& vImag, unsigned int nx, unsigned int ny, std::complex<double>** ppcDetValue,
- double** ppdDet, double** ppdView, unsigned int nView, unsigned int nDet, unsigned int nDetWithZeros,
+ double** ppdDet, double** ppdView, unsigned int nView, unsigned int nDet, unsigned int nDetWithZeros,
int iInterpolate);
bool reconstruct (ImageFile& im, const char* const filterName, double filt_param, const char* const filterMethodName, const int zeropad, const char* frequencyFilterName, const char* const interpName, int interp_param, const char* const backprojName, const int trace) const;
int iInterpolate);
bool reconstruct (ImageFile& im, const char* const filterName, double filt_param, const char* const filterMethodName, const int zeropad, const char* frequencyFilterName, const char* const interpName, int interp_param, const char* const backprojName, const int trace) const;
static bool copyViewData (const char* const filename, std::ostream& os, int startView, int endView);
static bool copyViewData (const std::string& filename, std::ostream& os, int startView, int endView);
static bool copyViewData (const char* const filename, std::ostream& os, int startView, int endView);
static bool copyViewData (const std::string& filename, std::ostream& os, int startView, int endView);
- int m_headerSize; // Size of disk file header
- int m_geometry; // Geometry of scanner
- class DetectorArray **m_projData; // Pointer to array of detarray_st pointers
- std::string m_remark; // description of raysum data
- int m_nDet; // number of detectors in array
- int m_nView; // number of rotated views
- double m_calcTime; // time required to calculate raysums
- double m_rotStart; // starting view rotation
- double m_rotInc; // angle between rotations
- double m_detStart; // distance of beginning detector to center phantom
- double m_detInc; // increment between detectors
+ int m_headerSize; // Size of disk file header
+ int m_geometry; // Geometry of scanner
+ class DetectorArray **m_projData; // Pointer to array of detarray_st pointers
+ std::string m_remark; // description of raysum data
+ int m_nDet; // number of detectors in array
+ int m_nView; // number of rotated views
+ double m_calcTime; // time required to calculate raysums
+ double m_rotStart; // starting view rotation
+ double m_rotInc; // angle between rotations
+ double m_detStart; // distance of beginning detector to center phantom
+ double m_detInc; // increment between detectors