#include <irtkSymmetricOptimizer.h>


This class implements an optimizer which maximises voxel similarity measures as used in image registration. This is the abstract base class which defines a common interface for arbitrary optimization filters. Each derived class has to implement all abstract member functions.
Definition at line 30 of file irtkSymmetricOptimizer.h.
Public Member Functions | |
| irtkSymmetricOptimizer () | |
| Constructor. | |
| virtual | ~irtkSymmetricOptimizer () |
| Destructor. | |
| virtual double | Run ()=0 |
| Run the optimizer. | |
| virtual void | Run (double &, double &) |
| Run the optimizer. | |
| virtual const char * | NameOfClass ()=0 |
| Print name of the class. | |
| virtual void | SetTransformation (irtkTransformation *, irtkTransformation *) |
| virtual | GetMacro (Transformation1, irtkTransformation *) |
| virtual | GetMacro (Transformation2, irtkTransformation *) |
| virtual | SetMacro (Registration, irtkRegistration *) virtual GetMacro(Registration |
| virtual irtkRegistration *virtual | SetMacro (StepSize, double) |
| virtual | GetMacro (StepSize, double) |
| virtual | SetMacro (Epsilon, double) |
| virtual | GetMacro (Epsilon, double) |
Protected Attributes | |
| irtkTransformation * | _Transformation1 |
| Pointer to transformation. | |
| irtkTransformation * | _Transformation2 |
| Pointer to transformation. | |
| irtkRegistration * | _Registration |
| Pointer to registration. | |
| double | _StepSize |
| Step size. | |
| double | _Epsilon |
| Epsilon. | |
| double * | transformationParams |
| Storage for monitoring change in the transformation. | |