00001 #ifndef PROJECT3D
00002 #define PROJECT3D
00003
00004 using namespace EMAN;
00005
00006 int fwdpj3(Vec3i volsize, int nrays, int nnz, float *dm,
00007 Vec3i origin, int ri, int *ptrs, int *cord,
00008 float *x, float *y);
00009 int bckpj3(Vec3i volsize, int nrays, int nnz, float *dm,
00010 Vec3i origin, int ri, int *ptrs, int *cord,
00011 float *x, float *y);
00012
00013 int sph2cb(float *sphere, Vec3i volsize, int nrays, int ri,
00014 int nnz0, int *ptrs, int *cord, float *cube);
00015 int cb2sph(float *cube, Vec3i volsize, int ri, Vec3i origin,
00016 int nnz0, int *ptrs, int *cord, float *sphere);
00017 int getnnz(Vec3i volsize, int ri, Vec3i origin, int *nrays, int *nnz);
00018 int ifix(float a);
00019 int make_proj_mat(float phi, float theta, float psi, float * dm);
00020
00021 #endif // PROJECT3D