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().