Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

EMAN::RotateTranslateBestAligner Class Reference

rotational, translational alignment More...

#include <aligner.h>

Inheritance diagram for EMAN::RotateTranslateBestAligner:

[legend]
Collaboration diagram for EMAN::RotateTranslateBestAligner:
[legend]
List of all members.

Public Member Functions

virtual EMDataalign (EMData *this_img, EMData *to_img, const string &cmp_name="dot", const Dict &cmp_params=Dict()) const
 To align 'this_img' with another image passed in through its parameters.
virtual EMDataalign (EMData *this_img, EMData *to_img) const
virtual string get_name () const
 Get the Aligner's name.
virtual string get_desc () const
virtual TypeDict get_param_types () const

Static Public Member Functions

AlignerNEW ()

Static Public Attributes

const string NAME = "rotate_translate_best"

Detailed Description

rotational, translational alignment

Parameters:
maxshift Maximum translation in pixels
snr signal to noise ratio array

Definition at line 342 of file aligner.h.


Member Function Documentation

virtual EMData* EMAN::RotateTranslateBestAligner::align EMData this_img,
EMData to_img
const [inline, virtual]
 

Implements EMAN::Aligner.

Definition at line 348 of file aligner.h.

References align().

00349                 {
00350                         return align(this_img, to_img, "frc", Dict());
00351                 }

virtual EMData* EMAN::RotateTranslateBestAligner::align EMData this_img,
EMData to_img,
const string &  cmp_name = "dot",
const Dict cmp_params = Dict()
const [virtual]
 

To align 'this_img' with another image passed in through its parameters.

The alignment uses a user-given comparison method to compare the two images. If none is given, a default one is used.

Parameters:
this_img The image to be compared.
to_img 'this_img" is aligned with 'to_img'.
cmp_name The comparison method to compare the two images.
cmp_params The parameter dictionary for comparison method.
Returns:
The aligned image.

Implements EMAN::Aligner.

virtual string EMAN::RotateTranslateBestAligner::get_desc  )  const [inline, virtual]
 

Implements EMAN::Aligner.

Definition at line 358 of file aligner.h.

00359                 {
00360                         return "Full 2D alignment using 'Rotational' and 'Translational', also incorporates 2D 'Refine' alignments.";
00361                 }

virtual string EMAN::RotateTranslateBestAligner::get_name  )  const [inline, virtual]
 

Get the Aligner's name.

Each Aligner is identified by a unique name.

Returns:
The Aligner's name.

Implements EMAN::Aligner.

Definition at line 353 of file aligner.h.

00354                 {
00355                         return NAME;
00356                 }

virtual TypeDict EMAN::RotateTranslateBestAligner::get_param_types  )  const [inline, virtual]
 

Implements EMAN::Aligner.

Definition at line 368 of file aligner.h.

References EMAN::TypeDict::put().

00369                 {
00370                         TypeDict d;
00371                         d.put("maxshift", EMObject::INT, "Maximum translation in pixels");
00372                         d.put("snr", EMObject::FLOATARRAY, "signal to noise ratio array");
00373                         return d;
00374                 }

Aligner* EMAN::RotateTranslateBestAligner::NEW  )  [inline, static]
 

Definition at line 363 of file aligner.h.

00364                 {
00365                         return new RotateTranslateBestAligner();
00366                 }


Member Data Documentation

const string RotateTranslateBestAligner::NAME = "rotate_translate_best" [static]
 

Definition at line 57 of file aligner.cpp.


The documentation for this class was generated from the following files:
Generated on Fri Apr 30 15:39:12 2010 for EMAN2 by  doxygen 1.3.9.1