Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::OptimizerFactory Class Reference

This class creates an optimizer for a rigid registration process. More...

#include <mitkOptimizerFactory.h>

Inheritance diagram for mitk::OptimizerFactory:
Collaboration diagram for mitk::OptimizerFactory:

Public Types

typedef itk::SingleValuedNonLinearOptimizer OptimizerType
 

Public Member Functions

 mitkClassMacroItkParent (OptimizerFactory, itk::Object)
 
Pointer Clone () const
 
OptimizerType::Pointer GetOptimizer ()
 Returns the optimizer which then can be used in combination with a transform, a metric and an interpolator within a registration pipeline. More...
 
void SetNumberOfTransformParameters (int numberTransformParameters)
 Sets the number of transformParameters. More...
 
void SetOptimizerParameters (OptimizerParameters::Pointer optimizerParameters)
 Sets the instance to the optimizer parameters class which holds all parameters for the new optimizer. More...
 
OptimizerParameters::Pointer GetOptimizerParameters ()
 Returns the instance to the optimizer parameters class which holds all parameters for the new optimizer. More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 OptimizerFactory ()
 
 ~OptimizerFactory ()
 

Detailed Description

This class creates an optimizer for a rigid registration process.

This class will e.g. be instantiated by mitkImageRegistrationMethod and an optimizer corresponding to the integer value stored in mitkOptimizerParameters will be created. Therefore SetOptimizerParameters() has to be called with an instance of mitkOptimizerParameters, which holds all parameter informations for the new optimizer.

GetOptimizer() returns the optimizer which then can be used in combination with a transform, a metric and an interpolator within a registration pipeline.

Author
Daniel Stein

Definition at line 44 of file mitkOptimizerFactory.h.

Member Typedef Documentation

typedef itk::SingleValuedNonLinearOptimizer mitk::OptimizerFactory::OptimizerType

Definition at line 50 of file mitkOptimizerFactory.h.

Constructor & Destructor Documentation

mitk::OptimizerFactory::OptimizerFactory ( )
protected

Definition at line 38 of file mitkOptimizerFactory.cpp.

mitk::OptimizerFactory::~OptimizerFactory ( )
protected

Definition at line 39 of file mitkOptimizerFactory.cpp.

Member Function Documentation

Pointer mitk::OptimizerFactory::Clone ( ) const
OptimizerParameters::Pointer mitk::OptimizerFactory::GetOptimizerParameters ( )
inline

Returns the instance to the optimizer parameters class which holds all parameters for the new optimizer.

Definition at line 74 of file mitkOptimizerFactory.h.

mitk::OptimizerFactory::mitkClassMacroItkParent ( OptimizerFactory  ,
itk::Object   
)
void mitk::OptimizerFactory::SetNumberOfTransformParameters ( int  numberTransformParameters)

Sets the number of transformParameters.

Definition at line 40 of file mitkOptimizerFactory.cpp.

void mitk::OptimizerFactory::SetOptimizerParameters ( OptimizerParameters::Pointer  optimizerParameters)
inline

Sets the instance to the optimizer parameters class which holds all parameters for the new optimizer.

Definition at line 66 of file mitkOptimizerFactory.h.


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