Alternaria
fit cylinders and ellipsoids to fungus
PSF_delta_model Class Reference

Delta function model of the point spread function. More...

#include <psf_model.h>

Inheritance diagram for PSF_delta_model:
Collaboration diagram for PSF_delta_model:

List of all members.

Public Member Functions

 PSF_delta_model (const PSF_padding *padding, const Imaging_model *imaging)
 Constructs a new PSF_delta_model.
virtual ~PSF_delta_model ()
 Deletes this PSF_delta_model.
void update_h (const Imaging_model *imaging)
 Update this PSF_delta_model::h.

Detailed Description

Delta function model of the point spread function.

The point spread function h(x,y,z) is defined as a delta function.

Definition at line 427 of file psf_model.h.


Constructor & Destructor Documentation

PSF_delta_model::PSF_delta_model ( const PSF_padding padding,
const Imaging_model imaging 
)

Constructs a new PSF_delta_model.

Parameters:
paddingPSF_padding to use.
imagingImaging_model to use for updating the PSF::h.

Definition at line 1064 of file psf_model.cpp.

virtual PSF_delta_model::~PSF_delta_model ( ) [inline, virtual]

Deletes this PSF_delta_model.

Definition at line 440 of file psf_model.h.


Member Function Documentation

void PSF_delta_model::update_h ( const Imaging_model imaging) [virtual]

Update this PSF_delta_model::h.

Since h(x,y,z) is symmetric about the x,y-plane and z-axis, the computation is done for only 1/8 of the psf and the other values are copied.

Parameters:
imagingImaging_model to use.
Note:
The PSF_model::h is shifted for use in FFT convolution functions. Use unshift_matblock_f() to undo this.

Implements PSF.

Definition at line 1083 of file psf_model.cpp.


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