X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=include%2Fprojections.h;h=38aea33307f716cff873a16961a4130c496602c2;hp=9c0cce0a810b29f56e6d36a4c262dcc718b94d1f;hb=8a7697ce57b56cdc43698cd1241ad98d49f9b5ac;hpb=663448e3173a19f054952806d8f8eca2fe59ec90 diff --git a/include/projections.h b/include/projections.h index 9c0cce0..38aea33 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.34 2001/03/13 14:53:44 kevin Exp $ +** $Id$ ** ** ** This program is free software; you can redistribute it and/or modify @@ -122,6 +122,10 @@ class Projections void printProjectionData (); void printScanInfo (std::ostringstream& os) const; + int Helical180LI(int interpView); + int Helical180LI_Equiangular(int interpView); + int HalfScanFeather(void); + bool read (const std::string& fname); bool read (const char* fname); bool write (const char* fname); @@ -134,7 +138,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, - int iNumDetWithZeros, double dZeropadRatio); + int iNumDetWithZeros, double dZeropadRatio, double dDetInc); void interpolatePolar (ImageFileArray& v, ImageFileArray& vImag, unsigned int nx, unsigned int ny, std::complex** ppcDetValue, double** ppdDet, double** ppdView, unsigned int nView, unsigned int nDet, unsigned int nDetWithZeros, int iInterpolate);