|
EMAN2
|
Fourier gridding projection routine. More...
#include <projector.h>


Public Member Functions | |
| 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 |
| TypeDict | get_param_types () const |
| Get processor parameter information in a dictionary. More... | |
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 = "fourier_gridding" |
Additional Inherited Members | |
Protected Attributes inherited from EMAN::Projector | |
| Dict | params |
Fourier gridding projection routine.
Definition at line 203 of file projector.h.
Back-project a 2D image into a 3D image.
Implements EMAN::Projector.
Definition at line 2144 of file projector.cpp.
|
inlinevirtual |
Implements EMAN::Projector.
Definition at line 216 of file projector.h.
|
inlinevirtual |
Get the projector's name.
Each projector is indentified by unique name.
Implements EMAN::Projector.
Definition at line 211 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 225 of file projector.h.
References EMAN::EMObject::FLOAT, EMAN::EMObject::FLOATARRAY, EMAN::EMObject::INT, EMAN::TypeDict::put(), EMAN::EMObject::STRING, and EMAN::EMObject::TRANSFORM.
|
inlinestatic |
Definition at line 221 of file projector.h.
Project an 3D image into a 2D image.
Implements EMAN::Projector.
Definition at line 1190 of file projector.cpp.
References anglelist, EMAN::Util::get_min(), EMAN::Transform::get_rotation(), EMAN::Dict::has_key(), ImageDimensionException, ImageFormatException, NullPointerException, EMAN::Projector::params, and EMAN::EMData::window_center().
|
static |
Definition at line 239 of file projector.h.
Referenced by get_name().