EMAN2
|
Real-space projection which computes the maximum value along each line projection rather than a sum. More...
#include <projector.h>
Public Member Functions | |
TypeDict | get_param_types () const |
Get processor parameter information in a dictionary. More... | |
EMData * | project3d (EMData *image) const |
Project an 3D image into a 2D image. More... | |
EMData * | backproject3d (EMData *image) const |
Back-project a 2D image into a 3D image. More... | |
string | get_name () const |
Get the projector's name. More... | |
string | get_desc () const |
Public Member Functions inherited from EMAN::Projector | |
virtual | ~Projector () |
virtual Dict | get_params () const |
Get the projector parameters in a key/value dictionary. More... | |
void | set_params (const Dict &new_params) |
Set the projector parameters using a key/value dictionary. More... | |
Static Public Member Functions | |
static Projector * | NEW () |
Static Public Attributes | |
static const string | NAME = "maxval" |
Additional Inherited Members | |
Protected Attributes inherited from EMAN::Projector | |
Dict | params |
Real-space projection which computes the maximum value along each line projection rather than a sum.
Transform | object used for projection |
Definition at line 300 of file projector.h.
Back-project a 2D image into a 3D image.
Implements EMAN::Projector.
Definition at line 2136 of file projector.cpp.
|
inlinevirtual |
Implements EMAN::Projector.
Definition at line 319 of file projector.h.
|
inlinevirtual |
Get the projector's name.
Each projector is indentified by unique name.
Implements EMAN::Projector.
Definition at line 314 of file projector.h.
References NAME.
|
inlinevirtual |
Get processor parameter information in a dictionary.
Each parameter has one record in the dictionary. Each record contains its name, data-type, and description.
Reimplemented from EMAN::Projector.
Definition at line 303 of file projector.h.
References EMAN::TypeDict::put(), and EMAN::EMObject::TRANSFORM.
|
inlinestatic |
Definition at line 324 of file projector.h.
Project an 3D image into a 2D image.
A "fix" for the segmentation fault when calling initmodel.py with standard projector. We'll look into this and make a real fix. – Grant Tang
Implements EMAN::Projector.
Definition at line 944 of file projector.cpp.
References EMAN::Util::bilinear_interpolate(), EMAN::Util::fast_floor(), EMAN::Util::get_max(), ImageDimensionException, EMAN::Transform::inverse(), EMAN::Util::linear_interpolate(), NullPointerException, EMAN::Projector::params, EMAN::Util::trilinear_interpolate(), x, and y.
|
static |
Definition at line 329 of file projector.h.
Referenced by get_name().