r560: no message
[ctsim.git] / include / projections.h
index 48ca0f44710f737b2e4bbfe950bd086bfa1e2c9d..35325dfe370ca34e1f0b5227d4819e2aae17680a 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (c) 1983-2001 Kevin Rosenberg
 **
-**  $Id: projections.h,v 1.22 2001/02/08 06:25:07 kevin Exp $
+**  $Id: projections.h,v 1.24 2001/02/20 17:44:14 kevin Exp $
 **
 **
 **  This program is free software; you can redistribute it and/or modify
@@ -75,7 +75,7 @@ class Projections
 
   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);
+  bool calcArrayPolarCoordinates (unsigned int nx, unsigned int ny, double** ppdView, double** ppdDet);
   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, int iInterpolate);
 
@@ -100,6 +100,7 @@ class Projections
   int geometry() const {return m_geometry;}
   double focalLength() const {return m_dFocalLength;}
   double phmLen() const { return m_dViewDiameter / SQRT2; }
+  void setPhmLen(double phmLen) { m_dViewDiameter = phmLen * SQRT2; }
 
   const std::string& getFilename() const {return m_filename;}
   Array2dFileLabel& getLabel() {return m_label;}