EMAN2
Defines
projector.cpp File Reference
#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 ]

Define Documentation

#define anglelist (   i,
 
)    anglelist[((j)-1)*3 + (i) - 1]
#define cord (   i,
 
)    cord[((j)-1)*3 + (i) -1]
#define cube (   i,
  j,
 
)    cube[ ((k-1)*ny + j-1)*nx + i-1 ]
#define dm (   i)    dm[(i)-1]
#define dm (   i,
 
)    dm[((j)-1)*9 + (i) -1]

Definition at line 1580 of file projector.cpp.

#define images (   i,
  j,
 
)    images[ ((k)-1)*nximg*nyimg + ((j)-1)*nximg + (i)-1 ]

Definition at line 1871 of file projector.cpp.

#define images (   i,
  j,
 
)    images[ ((k-1)*nyvol + j-1)*nxvol + i-1 ]
#define images (   i,
  j,
 
)    images[ (k)*nx*ny + ((j)-1)*nx + (i)-1 ]

Definition at line 1871 of file projector.cpp.

#define ptrs (   i)    ptrs[(i)-1]
#define sphere (   i)    sphere[(i)-1]
#define x (   i)    x[(i)-1]

Definition at line 1491 of file projector.cpp.

Referenced by active_(), EMAN::MinMaxAverager::add_image(), EMAN::FourierWeightAverager::add_image(), addnod_(), EMAN::Refine3DAlignerQuaternion::align(), EMAN::SymAlignProcessorQuat::align(), EMAN::RefineAlignerCG::align(), EMAN::RefineAligner::align(), EMAN::RotateTranslateFlipAlignerPawel::align(), EMAN::RotateTranslateAlignerPawel::align(), EMAN::Util::alrl_ms(), alrq(), alrq_ms(), EMAN::ShapeAnalyzer::analyze(), EMAN::InertiaMatrixAnalyzer::analyze(), apring1(), EMAN::Util::areav_(), areav_new__(), EMAN::Util::assign_projangles(), 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::Util::call_cl1(), cauchy_(), checked_delete(), EMAN::Util::cl1(), EMAN::PhaseCmp::cmp(), EMAN::OptVarianceCmp::cmp(), EMAN::QuadMinDotCmp::cmp(), cmprlb_(), EMAN::EMData::common_lines(), wustl_mm::SkeletonMaker::Volume::components26(), wustl_mm::SkeletonMaker::Volume::components6(), EMAN::EMAN2Ctf::compute_1d(), EMAN::EMAN2Ctf::compute_1d_fromimage(), 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(), crlist_(), EMAN::EMData::cut_slice(), EMAN::XYData::dedupx(), delnod_(), dnrm2_(), 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::downsample(), edge_(), EMDeleteArray(), EMDeletePtr(), EMAN::Util::equation_of_plane(), EMAN::EMData::extract_box(), EMAN::Util::fast_floor(), 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::TestUtil::get_pixel_value_by_dist1(), EMAN::TestUtil::get_pixel_value_by_dist2(), EMAN::EMData::get_rotated_clip(), EMAN::Util::get_slice(), EMAN::Symmetry3D::get_touching_au_transforms(), EMAN::EMData::get_value_at_wrap(), EMAN::XYData::get_yatx(), EMAN::XYData::get_yatx_smooth(), getnp_(), EMAN::Util::hypot_fast(), EMAN::Util::hypot_fast_int(), EMAN::TestTomoImage::insert_rectangle(), EMAN::EMData::insert_scaled_sum(), EMAN::FourierReconstructorSimple2D::insert_slice(), jrand_(), lnsrlb_(), EMAN::Util::lsfit(), main(), mainlb_(), wustl_mm::GraySkeletonCPP::VolumeSkeletonizer::MarkSurfaces(), EMAN::PointArray::mask(), EMAN::PointArray::mask_asymmetric_unit(), EMAN::Util::multi_align_error(), EMAN::Util::multiref_peaks_compress_ali2d(), myvector(), EMAN::Util::nearestk_to_refdir(), nearnd_(), EMAN::operator*(), optim_(), wustl_mm::SkeletonMaker::VolumeData::Pad(), EMAN::PointArray::pdb2mrc_by_summation(), EMAN::Util::Polar2D(), EMAN::Util::Polar2Dm(), EMAN::Util::Polar2Dmi(), pow_ii(), pow_ri(), prn1lb_(), prn2lb_(), prn3lb_(), EMAN::WatershedProcessor::process(), EMAN::DirectionalSumProcessor::process(), EMAN::SubtractOptProcessor::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::AutoMaskDustProcessor::process_inplace(), EMAN::SymSearchProcessor::process_inplace(), EMAN::StripeXYProcessor::process_inplace(), EMAN::AddMaskShellProcessor::process_inplace(), EMAN::IterMultiMaskProcessor::process_inplace(), EMAN::FourierToCenterProcessor::process_inplace(), EMAN::FlipProcessor::process_inplace(), EMAN::RotationalSubstractProcessor::process_inplace(), EMAN::RotationalAverageProcessor::process_inplace(), EMAN::NormalizeToLeastSquareProcessor::process_inplace(), EMAN::NormalizeRowProcessor::process_inplace(), EMAN::AverageXProcessor::process_inplace(), EMAN::SigmaZeroEdgeProcessor::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::CoordinateProcessor::process_inplace(), EMAN::LowpassRandomPhaseProcessor::process_inplace(), EMAN::LinearPyramidProcessor::process_inplace(), EMAN::Axis0FourierProcessor::process_inplace(), EMAN::MaxValProjector::project3d(), EMAN::StandardProjector::project3d(), EMAN::GaussFFTProjector::project3d(), EMAN::PointArray::projection_by_summation(), projgr_(), EMAN::Util::pw_extract(), EMAN::Util::quadri(), quadri(), EMAN::Util::quadri_background(), r_sign(), random_(), EMAN::XYData::read_file(), EMAN::PointArray::read_from_pdb(), recons3d_CGLS_mpi_Cart(), recons3d_HyBR_mpi_Cart(), refalifn(), refalifn3dquat(), refalifnfast(), EMAN::PointArray::remove_helix_from_map(), EMAN::EMData::render_ap24(), EMAN::PointArray::replace_by_summation(), restrict1(), restrict2(), EMAN::EMData::rot_scale_conv(), EMAN::EMData::rot_scale_conv7(), EMAN::EMData::rot_scale_conv_new(), EMAN::EMData::rot_scale_conv_new_3D(), EMAN::EMData::rot_scale_conv_new_background(), EMAN::EMData::rot_scale_conv_new_background_3D(), EMAN::EMData::rot_scale_trans(), EMAN::EMData::rot_scale_trans2D(), EMAN::EMData::rot_scale_trans2D_background(), EMAN::EMData::rot_scale_trans_background(), EMAN::EMData::rotate_x(), set_data(), EMAN::PointArray::set_from_density_map(), EMAN::EMData::set_size(), EMAN::Transform::set_trans(), EMAN::Vec2< Type >::set_value(), EMAN::Vec3< int >::set_value(), set_value_at(), set_value_at_fast(), EMAN::XYData::set_x(), set_xyzoff(), setulb_(), EMAN::EMData::setup4slice(), sgemv_(), sger_(), EMAN::EMData::sget_value_at_interp(), slarfg_(), slassq_(), snrm2_(), EMAN::Util::square(), ssymv_(), ssyr2_(), store_(), strmv_(), subsm_(), EMAN::Util::svdcmp(), swptst_(), symquat(), trans_(), EMAN::MrcIO::transpose(), trfind_(), trlprt_(), trmesh_(), EMAN::Util::trmsh3_(), trplot_(), trprnt_(), EMAN::Util::TwoDTestFunc(), EMAN::EMData::uncut_slice(), unified(), EMAN::EMData::unwrap(), EMAN::EMData::unwrap_largerR(), EMAN::Vec2< Type >::Vec2(), EMAN::Vec3< int >::Vec3(), EMAN::EMUtil::vertical_acf(), EMAN::Util::voronoi(), wustl_mm::GraySkeletonCPP::VolumeSkeletonizer::VoxelOr(), vrplot_(), WScmp(), and EMAN::EMData::zero_corner_circulant().

#define x (   i,
 
)    x[((j)-1)*nx + (i) - 1]

Definition at line 1491 of file projector.cpp.

#define y (   i)    y[(i)-1]

Definition at line 1490 of file projector.cpp.

#define y (   i,
 
)    y[(j-1)*nx + i - 1]

Definition at line 1490 of file projector.cpp.

Referenced by EMAN::EMData::add_complex_at(), add_complex_at_fast(), EMAN::MinMaxAverager::add_image(), EMAN::FourierWeightAverager::add_image(), addnod_(), EMAN::Refine3DAlignerQuaternion::align(), EMAN::SymAlignProcessorQuat::align(), EMAN::RotateTranslateFlipAlignerPawel::align(), EMAN::RotateTranslateAlignerPawel::align(), EMAN::UnevenMatrix::alloc_data(), EMAN::Util::alrl_ms(), alrq(), alrq_ms(), EMAN::ShapeAnalyzer::analyze(), EMAN::InertiaMatrixAnalyzer::analyze(), apring1(), EMAN::Util::areav_(), areav_new__(), EMAN::Util::assign_projangles(), EMAN::ChaoProjector::bckpj3(), bckpj3(), bckpj3_Cart(), EMAN::EMData::calc_az_dist(), EMAN::EMData::calc_ccfx(), 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_1d_fromimage(), EMAN::EMAN2Ctf::compute_2d_complex(), EMAN::EMAN1Ctf::compute_2d_complex(), EMAN::LowpassAutoBProcessor::create_radial_func(), crlist_(), EMAN::EMData::cut_slice(), EMAN::XYData::dedupx(), delnod_(), 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::EMData::downsample(), edge_(), 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::EMData::get_complex_at(), EMAN::EMData::get_complex_index(), get_complex_index_fast(), EMAN::Randnum::get_gauss_rand(), EMAN::TestUtil::get_pixel_value_by_dist1(), EMAN::TestUtil::get_pixel_value_by_dist2(), EMAN::EMData::get_rotated_clip(), EMAN::Util::get_slice(), EMAN::Symmetry3D::get_touching_au_transforms(), EMAN::EMData::get_value_at_wrap(), EMAN::UnevenMatrix::get_xmax(), EMAN::UnevenMatrix::get_xmin(), EMAN::UnevenMatrix::get_xsize(), EMAN::XYData::get_yatx(), EMAN::XYData::get_yatx_smooth(), getnp_(), EMAN::TestTomoImage::insert_rectangle(), EMAN::EMData::insert_scaled_sum(), main(), wustl_mm::GraySkeletonCPP::VolumeSkeletonizer::MarkSurfaces(), EMAN::PointArray::mask(), EMAN::PointArray::mask_asymmetric_unit(), EMAN::Util::nearestk_to_refdir(), nearnd_(), EMAN::ReconstructorVolumeData::normalize_threed(), EMAN::operator*(), optim_(), wustl_mm::SkeletonMaker::VolumeData::Pad(), EMAN::Util::Polar2D(), EMAN::Util::Polar2Dm(), EMAN::Util::Polar2Dmi(), EMAN::WatershedProcessor::process(), EMAN::BooleanShrinkProcessor::process(), EMAN::KmeansSegmentProcessor::process(), EMAN::DistanceSegmentProcessor::process(), EMAN::ModelEMCylinderProcessor::process_inplace(), EMAN::Rotate180Processor::process_inplace(), EMAN::CCDNormProcessor::process_inplace(), EMAN::TestImagePureGaussian::process_inplace(), EMAN::TestImageFourierNoiseProfile::process_inplace(), EMAN::CTFSNRWeightProcessor::process_inplace(), EMAN::TestImageFourierNoiseGaussian::process_inplace(), EMAN::SymSearchProcessor::process_inplace(), EMAN::FlipProcessor::process_inplace(), EMAN::RotationalAverageProcessor::process_inplace(), EMAN::SigmaZeroEdgeProcessor::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::CoordinateProcessor::process_inplace(), EMAN::LowpassRandomPhaseProcessor::process_inplace(), EMAN::LinearPyramidProcessor::process_inplace(), EMAN::Axis0FourierProcessor::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::PointArray::remove_helix_from_map(), EMAN::EMData::render_ap24(), EMAN::EMData::rot_scale_conv(), EMAN::EMData::rot_scale_conv7(), EMAN::EMData::rot_scale_conv_new(), EMAN::EMData::rot_scale_conv_new_3D(), EMAN::EMData::rot_scale_conv_new_background(), EMAN::EMData::rot_scale_conv_new_background_3D(), EMAN::EMData::rot_scale_trans(), EMAN::EMData::rot_scale_trans2D(), EMAN::EMData::rot_scale_trans2D_background(), EMAN::EMData::rot_scale_trans_background(), EMAN::EMData::rotate_x(), EMAN::EMData::set_complex_at(), set_data(), EMAN::PointArray::set_from_density_map(), EMAN::EMData::set_size(), EMAN::Transform::set_trans(), EMAN::Vec2< Type >::set_value(), EMAN::Vec3< int >::set_value(), set_xyzoff(), EMAN::XYData::set_y(), EMAN::EMData::setup4slice(), sgemv_(), sger_(), EMAN::EMData::sget_value_at_interp(), slamc5_(), EMAN::Util::square_sum(), ssymv_(), ssyr2_(), subvector(), EMAN::Util::svdcmp(), swptst_(), symquat(), trans_(), EMAN::MrcIO::transpose(), trfind_(), trlprt_(), trmesh_(), EMAN::Util::trmsh3_(), trplot_(), trprnt_(), EMAN::Util::TwoDTestFunc(), EMAN::EMData::uncut_slice(), EMAN::EMData::unwrap(), EMAN::EMData::unwrap_largerR(), EMAN::Vec2< Type >::Vec2(), EMAN::Vec3< int >::Vec3(), EMAN::EMUtil::vertical_acf(), EMAN::Util::voronoi(), wustl_mm::GraySkeletonCPP::VolumeSkeletonizer::VoxelOr(), vrplot_(), and EMAN::EMData::zero_corner_circulant().