#include "projector.h"
#include "emdata.h"
#include "interp.h"
#include "emutil.h"
#include "plugins/projector_template.h"
Include dependency graph for projector.cpp:
Go to the source code of this file.
Defines | |
#define | cube(i, j, k) cube[ ((k-1)*ny + j-1)*nx + i-1 ] |
#define | sphere(i) sphere[(i)-1] |
#define | cord(i, j) cord[((j)-1)*3 + (i) -1] |
#define | ptrs(i) ptrs[(i)-1] |
#define | dm(i) dm[(i)-1] |
#define | x(i) x[(i)-1] |
#define | y(i, j) y[(j-1)*nx + i - 1] |
#define | y(i) y[(i)-1] |
#define | x(i, j) x[((j)-1)*nx + (i) - 1] |
#define | dm(i, j) dm[((j)-1)*9 + (i) -1] |
#define | anglelist(i, j) anglelist[((j)-1)*3 + (i) - 1] |
#define | images(i, j, k) images[ ((k-1)*nyvol + j-1)*nxvol + i-1 ] |
#define | images(i, j, k) images[ ((k)-1)*nximg*nyimg + ((j)-1)*nximg + (i)-1 ] |
#define | images(i, j, k) images[ (k)*nx*ny + ((j)-1)*nx + (i)-1 ] |
Functions | |
void | EMAN::dump_projectors () |
map< string, vector< string > > | EMAN::dump_projectors_list () |
#define anglelist | ( | i, | |||
j | ) | anglelist[((j)-1)*3 + (i) - 1] |
Definition at line 1721 of file projector.cpp.
Referenced by ali3d_d(), EMAN::PawelProjector::backproject3d(), EMAN::ChaoProjector::backproject3d(), EMAN::ChaoProjector::project3d(), EMAN::FourierGriddingProjector::project3d(), EMAN::PawelProjector::project3d(), and EMAN::ChaoProjector::setdm().
#define cord | ( | i, | |||
j | ) | cord[((j)-1)*3 + (i) -1] |
Definition at line 1460 of file projector.cpp.
Referenced by ali3d_d(), EMAN::ChaoProjector::backproject3d(), EMAN::ChaoProjector::bckpj3(), bckpj3(), bckpj3_Cart(), EMAN::ChaoProjector::cb2sph(), cb2sph(), EMAN::ChaoProjector::fwdpj3(), fwdpj3(), fwdpj3_Cart(), getcb2sph(), main(), EMAN::ChaoProjector::project3d(), recons3d_CGLS_mpi_Cart(), recons3d_HyBR_mpi_Cart(), recons3d_sirt_mpi(), recons3d_sirt_mpi_Cart(), EMAN::ChaoProjector::sph2cb(), sph2cb(), and unified().
Definition at line 1458 of file projector.cpp.
Referenced by EMAN::ChaoProjector::backproject3d(), EMAN::ChaoProjector::cb2sph(), cb2sph(), EMAN::ChaoProjector::project3d(), EMAN::ChaoProjector::sph2cb(), and sph2cb().
#define dm | ( | i, | |||
j | ) | dm[((j)-1)*9 + (i) -1] |
Definition at line 1720 of file projector.cpp.
#define dm | ( | i | ) | dm[(i)-1] |
Definition at line 1720 of file projector.cpp.
Referenced by EMAN::ChaoProjector::backproject3d(), EMAN::ChaoProjector::bckpj3(), bckpj3(), bckpj3_Cart(), EMAN::Util::cluster_equalsize(), EMAN::DotCmp::cmp(), EMAN::SqEuclideanCmp::cmp(), EMAN::LodCmp::cmp(), EMAN::CccCmp::cmp(), fcalc(), fgcalc(), EMAN::ChaoProjector::fwdpj3(), fwdpj3(), fwdpj3_Cart(), LBD_Cart(), main(), EMAN::GradientPlaneRemoverProcessor::process_inplace(), EMAN::ChaoProjector::project3d(), recons3d_CGLS_mpi_Cart(), recons3d_HyBR_mpi_Cart(), recons3d_sirt_mpi(), recons3d_sirt_mpi_Cart(), EMAN::ChaoProjector::setdm(), and EMAN::Util::vareas().
Definition at line 2011 of file projector.cpp.
Definition at line 2011 of file projector.cpp.
Definition at line 2011 of file projector.cpp.
Referenced by EMAN::PawelProjector::backproject3d(), EMAN::ChaoProjector::backproject3d(), EMAN::EMData::common_lines_real(), main(), EMAN::ChaoProjector::project3d(), recons3d_CGLS_mpi_Cart(), recons3d_HyBR_mpi_Cart(), recons3d_sirt_mpi(), and recons3d_sirt_mpi_Cart().
#define ptrs | ( | i | ) | ptrs[(i)-1] |
Definition at line 1461 of file projector.cpp.
Referenced by ali3d_d(), EMAN::ChaoProjector::backproject3d(), EMAN::ChaoProjector::bckpj3(), bckpj3(), bckpj3_Cart(), EMAN::ChaoProjector::cb2sph(), cb2sph(), EMAN::ChaoProjector::fwdpj3(), fwdpj3(), fwdpj3_Cart(), getcb2sph(), main(), EMAN::ChaoProjector::project3d(), recons3d_CGLS_mpi_Cart(), recons3d_HyBR_mpi_Cart(), recons3d_sirt_mpi(), recons3d_sirt_mpi_Cart(), EMAN::ChaoProjector::sph2cb(), sph2cb(), and unified().
#define sphere | ( | i | ) | sphere[(i)-1] |
Definition at line 1459 of file projector.cpp.
Referenced by EMAN::ChaoProjector::backproject3d(), EMAN::ChaoProjector::cb2sph(), cb2sph(), EMAN::ChaoProjector::project3d(), EMAN::ChaoProjector::sph2cb(), and sph2cb().
#define x | ( | i, | |||
j | ) | x[((j)-1)*nx + (i) - 1] |
Definition at line 1631 of file projector.cpp.
#define x | ( | i | ) | x[(i)-1] |
Definition at line 1631 of file projector.cpp.
Referenced by EMAN::MinMaxAverager::add_image(), EMAN::FourierWeightAverager::add_image(), EMAN::Refine3DAlignerQuaternion::align(), EMAN::SymAlignProcessorQuat::align(), EMAN::RefineAlignerCG::align(), EMAN::RefineAligner::align(), EMAN::RotateTranslateFlipAlignerPawel::align(), EMAN::RotateTranslateAlignerPawel::align(), alrq(), alrq_ms(), apring1(), EMAN::ChaoProjector::bckpj3(), bckpj3(), bckpj3_Cart(), EMAN::EMData::bispecRotTransInvDirect(), EMAN::Util::sincBlackman::build_sBtable(), EMAN::EMData::calc_az_dist(), EMAN::EMData::calc_ccfx(), EMAN::XYData::calc_correlation(), EMAN::Util::calc_least_square_fit(), EMAN::MaskEdgeMeanProcessor::calc_locals(), EMAN::EMData::calc_max_location_wrap_intp(), EMAN::EMData::calc_radial_dist(), EMAN::PhaseCmp::cmp(), EMAN::OptVarianceCmp::cmp(), EMAN::QuadMinDotCmp::cmp(), EMAN::EMData::common_lines(), wustl_mm::SkeletonMaker::Volume::components26(), wustl_mm::SkeletonMaker::Volume::components6(), EMAN::EMAN2Ctf::compute_1d(), EMAN::EMAN2Ctf::compute_2d_complex(), EMAN::EMAN1Ctf::compute_2d_complex(), EMAN::DoGFourierProcessor::create_radial_func(), EMAN::LoGFourierProcessor::create_radial_func(), EMAN::LinearRampProcessor::create_radial_func(), EMAN::LowpassAutoBProcessor::create_radial_func(), EMAN::EMData::cut_slice(), EMAN::WienerFourierReconstructor::do_compare_slice_work(), EMAN::FourierReconstructor::do_compare_slice_work(), EMAN::WienerFourierReconstructor::do_insert_slice_work(), EMAN::FourierReconstructor::do_insert_slice_work(), EMAN::EMData::do_radon(), EMAN::Util::equation_of_plane(), EMAN::EMData::extract_box(), EMAN::FourierWeightAverager::finish(), EMAN::ChaoProjector::fwdpj3(), fwdpj3(), fwdpj3_Cart(), GCVmin_Tik(), EMAN::RandomOrientationGenerator::gen_orientations(), EMAN::DSym::get_asym_unit_points(), EMAN::CSym::get_asym_unit_points(), EMAN::CSym::get_asym_unit_triangles(), EMAN::Randnum::get_gauss_rand(), EMAN::EMData::get_rotated_clip(), EMAN::Symmetry3D::get_touching_au_transforms(), EMAN::TestTomoImage::insert_rectangle(), EMAN::EMData::insert_scaled_sum(), EMAN::FourierReconstructorSimple2D::insert_slice(), main(), wustl_mm::GraySkeletonCPP::VolumeSkeletonizer::MarkSurfaces(), EMAN::PointArray::mask(), EMAN::PointArray::mask_asymmetric_unit(), myvector(), EMAN::operator *(), wustl_mm::SkeletonMaker::VolumeData::Pad(), EMAN::PointArray::pdb2mrc_by_summation(), pow_ii(), pow_ri(), EMAN::DirectionalSumProcessor::process(), EMAN::BooleanShrinkProcessor::process(), EMAN::KmeansSegmentProcessor::process(), EMAN::DistanceSegmentProcessor::process(), EMAN::ModelEMCylinderProcessor::process_inplace(), EMAN::Rotate180Processor::process_inplace(), EMAN::CCDNormProcessor::process_inplace(), EMAN::TestImageSphericalWave::process_inplace(), EMAN::TestImagePureGaussian::process_inplace(), EMAN::TestImageScurve::process_inplace(), EMAN::TestImageLineWave::process_inplace(), EMAN::TestImageFourierNoiseProfile::process_inplace(), EMAN::CTFSNRWeightProcessor::process_inplace(), EMAN::TestImageFourierNoiseGaussian::process_inplace(), EMAN::SymSearchProcessor::process_inplace(), EMAN::StripeXYProcessor::process_inplace(), EMAN::AddMaskShellProcessor::process_inplace(), EMAN::FourierToCenterProcessor::process_inplace(), EMAN::FlipProcessor::process_inplace(), EMAN::RotationalSubstractProcessor::process_inplace(), EMAN::RotationalAverageProcessor::process_inplace(), EMAN::NormalizeRowProcessor::process_inplace(), EMAN::AverageXProcessor::process_inplace(), EMAN::RealToFFTProcessor::process_inplace(), EMAN::NonConvexProcessor::process_inplace(), EMAN::BooleanShrinkProcessor::process_inplace(), EMAN::CutoffBlockProcessor::process_inplace(), EMAN::DiffBlockProcessor::process_inplace(), EMAN::AreaProcessor::process_inplace(), EMAN::WatershedProcessor::process_inplace(), EMAN::CoordinateProcessor::process_inplace(), EMAN::LowpassRandomPhaseProcessor::process_inplace(), EMAN::LinearPyramidProcessor::process_inplace(), EMAN::MaxValProjector::project3d(), EMAN::StandardProjector::project3d(), EMAN::GaussFFTProjector::project3d(), EMAN::PointArray::projection_by_summation(), EMAN::Util::quadri(), quadri(), EMAN::Util::quadri_background(), r_sign(), EMAN::XYData::read_file(), EMAN::PointArray::read_from_pdb(), recons3d_CGLS_mpi_Cart(), recons3d_HyBR_mpi_Cart(), refalifn(), refalifn3dquat(), refalifnfast(), EMAN::EMData::render_ap24(), EMAN::PointArray::replace_by_summation(), EMAN::EMData::rotate_x(), EMAN::PointArray::set_from_density_map(), EMAN::EMData::setup4slice(), EMAN::EMData::sget_value_at_interp(), EMAN::Util::svdcmp(), symquat(), EMAN::MrcIO::transpose(), EMAN::Util::TwoDTestFunc(), EMAN::EMData::uncut_slice(), unified(), EMAN::EMData::unwrap(), EMAN::EMData::unwrap_largerR(), EMAN::EMUtil::vertical_acf(), wustl_mm::GraySkeletonCPP::VolumeSkeletonizer::VoxelOr(), and EMAN::EMData::zero_corner_circulant().
#define y | ( | i | ) | y[(i)-1] |
Definition at line 1630 of file projector.cpp.
#define y | ( | i, | |||
j | ) | y[(j-1)*nx + i - 1] |
Definition at line 1630 of file projector.cpp.
Referenced by EMAN::MinMaxAverager::add_image(), EMAN::FourierWeightAverager::add_image(), EMAN::Refine3DAlignerQuaternion::align(), EMAN::SymAlignProcessorQuat::align(), EMAN::RotateTranslateFlipAlignerPawel::align(), EMAN::RotateTranslateAlignerPawel::align(), EMAN::UnevenMatrix::alloc_data(), EMAN::Util::alrl_ms(), alrq(), alrq_ms(), apring1(), EMAN::ChaoProjector::bckpj3(), bckpj3(), bckpj3_Cart(), EMAN::EMData::calc_az_dist(), EMAN::EMData::calc_ccfx(), EMAN::XYData::calc_correlation(), EMAN::Util::calc_least_square_fit(), EMAN::MaskEdgeMeanProcessor::calc_locals(), EMAN::EMData::calc_max_location_wrap_intp(), EMAN::EMData::calc_radial_dist(), EMAN::PhaseCmp::cmp(), EMAN::OptVarianceCmp::cmp(), EMAN::QuadMinDotCmp::cmp(), EMAN::EMData::common_lines(), wustl_mm::SkeletonMaker::Volume::components26(), wustl_mm::SkeletonMaker::Volume::components6(), EMAN::EMAN2Ctf::compute_1d(), EMAN::EMAN2Ctf::compute_2d_complex(), EMAN::EMAN1Ctf::compute_2d_complex(), EMAN::LowpassAutoBProcessor::create_radial_func(), EMAN::EMData::cut_slice(), EMAN::WienerFourierReconstructor::do_compare_slice_work(), EMAN::FourierReconstructor::do_compare_slice_work(), EMAN::WienerFourierReconstructor::do_insert_slice_work(), EMAN::FourierReconstructor::do_insert_slice_work(), EMAN::EMData::do_radon(), EMAN::EMData::dot_rotate_translate(), EMAN::Util::equation_of_plane(), EMAN::EMData::extract_box(), EMAN::FourierWeightAverager::finish(), EMAN::ChaoProjector::fwdpj3(), fwdpj3(), fwdpj3_Cart(), EMAN::RandomOrientationGenerator::gen_orientations(), EMAN::DSym::get_asym_unit_points(), EMAN::CSym::get_asym_unit_points(), EMAN::Randnum::get_gauss_rand(), EMAN::EMData::get_rotated_clip(), EMAN::Symmetry3D::get_touching_au_transforms(), EMAN::XYData::get_yatx(), EMAN::EMData::insert_scaled_sum(), main(), wustl_mm::GraySkeletonCPP::VolumeSkeletonizer::MarkSurfaces(), EMAN::PointArray::mask(), EMAN::PointArray::mask_asymmetric_unit(), EMAN::ReconstructorVolumeData::normalize_threed(), EMAN::operator *(), wustl_mm::SkeletonMaker::VolumeData::Pad(), EMAN::Util::Polar2D(), EMAN::Util::Polar2Dm(), EMAN::Util::Polar2Dmi(), EMAN::KmeansSegmentProcessor::process(), EMAN::DistanceSegmentProcessor::process(), EMAN::CutoffBlockProcessor::process_inplace(), EMAN::DiffBlockProcessor::process_inplace(), EMAN::AreaProcessor::process_inplace(), EMAN::WatershedProcessor::process_inplace(), EMAN::CoordinateProcessor::process_inplace(), EMAN::LowpassRandomPhaseProcessor::process_inplace(), EMAN::LinearPyramidProcessor::process_inplace(), EMAN::MaxValProjector::project3d(), EMAN::StandardProjector::project3d(), EMAN::GaussFFTProjector::project3d(), EMAN::Util::quadri(), quadri(), EMAN::Util::quadri_background(), EMAN::XYData::read_file(), EMAN::PointArray::read_from_pdb(), refalifn(), refalifn3dquat(), refalifnfast(), EMAN::EMData::render_ap24(), EMAN::EMData::rotate_x(), EMAN::PointArray::set_from_density_map(), EMAN::EMData::setup4slice(), EMAN::EMData::sget_value_at_interp(), slamc5_(), subvector(), EMAN::Util::svdcmp(), symquat(), EMAN::MrcIO::transpose(), EMAN::Util::TwoDTestFunc(), EMAN::EMData::uncut_slice(), EMAN::EMData::unwrap(), EMAN::EMData::unwrap_largerR(), EMAN::EMUtil::vertical_acf(), EMAN::Util::voronoi(), wustl_mm::GraySkeletonCPP::VolumeSkeletonizer::VoxelOr(), and EMAN::EMData::zero_corner_circulant().