|
EMAN2
|
FourierPixelInserter3DMode1 - encapsulates "method 1" for inserting a 2D Fourier slice into a 3D volume See comments in FourierPixelInserter3D for explanations. More...
#include <reconstructor_tools.h>


Public Member Functions | |
| FourierInserter3DMode1 () | |
| virtual | ~FourierInserter3DMode1 () |
| virtual bool | insert_pixel (const float &xx, const float &yy, const float &zz, const std::complex< float > dt, const float &weight=1.0) |
| Insert a complex pixel [dt[0]+dt[1]i] at (float) coordinate [xx,yy,zz] with weighting into a discrete 3D volume. More... | |
| virtual string | get_name () const |
| Get the unique name of this class (especially for factory based instantiation access) More... | |
| virtual string | get_desc () const |
| Get a clear, concise description of this class. More... | |
Public Member Functions inherited from EMAN::FourierPixelInserter3D | |
| FourierPixelInserter3D () | |
| Construct a FourierPixelInserter3D. More... | |
| virtual | ~FourierPixelInserter3D () |
| Desctruct a FourierPixelInserter3D. More... | |
| TypeDict | get_param_types () const |
| virtual void | init () |
Public Member Functions inherited from EMAN::FactoryBase | |
| FactoryBase () | |
| virtual | ~FactoryBase () |
| Dict | get_params () const |
| get a copy of the parameters of this class More... | |
| void | set_params (const Dict &new_params) |
| Set new parameters. More... | |
| void | set_param (const string key, const EMObject val) |
| void | insert_params (const Dict &new_params) |
| Insert parameters. More... | |
| Dict | copy_relevant_params (const FactoryBase *const that) const |
Static Public Member Functions | |
| static FourierPixelInserter3D * | NEW () |
Static Public Attributes | |
| static const string | NAME = "nearest_neighbor" |
Private Member Functions | |
| FourierInserter3DMode1 (const FourierInserter3DMode1 &) | |
| FourierInserter3DMode1 & | operator= (const FourierInserter3DMode1 &) |
Additional Inherited Members | |
Protected Attributes inherited from EMAN::FourierPixelInserter3D | |
| float * | norm |
| A pointer to the constructor argument normalize_values. More... | |
| EMData * | data |
| A pointer to the constructor argument real_data. More... | |
| int | nx |
| Image volume data sizes a convenience variable used here and there. More... | |
| int | ny |
| int | nz |
| int | nxyz |
| int | nx2 |
| int | ny2 |
| int | nz2 |
| int | subx0 |
| int | suby0 |
| int | subz0 |
| int | fullnx |
| int | fullny |
| int | fullnz |
Protected Attributes inherited from EMAN::FactoryBase | |
| Dict | params |
| This is the dictionary the stores the parameters of the object. More... | |
FourierPixelInserter3DMode1 - encapsulates "method 1" for inserting a 2D Fourier slice into a 3D volume See comments in FourierPixelInserter3D for explanations.
Definition at line 159 of file reconstructor_tools.h.
|
inline |
|
inlinevirtual |
Definition at line 163 of file reconstructor_tools.h.
|
private |
|
inlinevirtual |
Get a clear, concise description of this class.
Implements EMAN::FactoryBase.
Definition at line 177 of file reconstructor_tools.h.
|
inlinevirtual |
Get the unique name of this class (especially for factory based instantiation access)
Implements EMAN::FactoryBase.
Definition at line 172 of file reconstructor_tools.h.
References NAME.
|
virtual |
Insert a complex pixel [dt[0]+dt[1]i] at (float) coordinate [xx,yy,zz] with weighting into a discrete 3D volume.
| xx | the floating point x coordinate |
| yy | the floating point y coordinate |
| zz | the floating point z coordinate |
| dt | the complex pixel value (dt[0] is real, dt[1] is imaginary) |
| weight | the weight to given to this complex pixel |
Implements EMAN::FourierPixelInserter3D.
Definition at line 113 of file reconstructor_tools.cpp.
References EMAN::FourierPixelInserter3D::data, EMAN::FourierPixelInserter3D::fullnx, EMAN::FourierPixelInserter3D::fullny, EMAN::FourierPixelInserter3D::fullnz, EMAN::FourierPixelInserter3D::norm, EMAN::FourierPixelInserter3D::nxyz, EMAN::FourierPixelInserter3D::subx0, EMAN::FourierPixelInserter3D::suby0, and EMAN::FourierPixelInserter3D::subz0.
|
inlinestatic |
Definition at line 167 of file reconstructor_tools.h.
References FourierInserter3DMode1().
|
private |
|
static |
Definition at line 182 of file reconstructor_tools.h.
Referenced by get_name().