IMP logo
Public Member Functions | Protected Attributes
IMP::em2d::MasksManager Class Reference

Detailed Description

Manage of projection masks.

List of all members.

Public Member Functions

 MasksManager (double resolution, double pixelsize)
void create_mask (double radius, double mass)
 Creates the adequate mask for a particle of given radius.
void create_masks (const ParticlesTemp &ps)
ProjectionMaskPtr find_mask (double radius)
 Returns the adequate mask for a particle of given radius.
unsigned int get_number_of_masks () const
void setup_kernel (double resolution, double pixelsize)
 Initializes the kernel.
void show (std::ostream &out=std::cout) const

Protected Attributes

bool is_setup_
em::KernelParameters kernel_params_
double pixelsize_
std::map< double,
ProjectionMaskPtr > 
radii2mask_

Member Function Documentation

void IMP::em2d::MasksManager::create_mask ( double  radius,
double  mass 
)

Creates the adequate mask for a particle of given radius.

Parameters:
[in]paramsKernel parameters for the particle
[in]radiusof the particle
[in]massof the particle
void IMP::em2d::MasksManager::create_masks ( const ParticlesTemp ps)

Generates all the masks for a set of particles. This is the function you typically want to use

ProjectionMaskPtr IMP::em2d::MasksManager::find_mask ( double  radius)

Returns the adequate mask for a particle of given radius.

void IMP::em2d::MasksManager::setup_kernel ( double  resolution,
double  pixelsize 
)

Initializes the kernel.


The documentation for this class was generated from the following file:

Generated on Tue May 22 2012 23:33:34 for IMP by doxygen 1.8.1