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