NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::VnlIterationUpdateCommand Class Reference

Simply prints out the registration params, so we can track registration. More...

Inheritance diagram for itk::VnlIterationUpdateCommand:
Inheritance graph
[legend]
Collaboration diagram for itk::VnlIterationUpdateCommand:
Collaboration graph
[legend]

Public Types

typedef VnlIterationUpdateCommand Self
 
typedef itk::IterationUpdateCommand Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef
itk::SingleValuedNonLinearVnlOptimizer 
OptimizerType
 
typedef const OptimizerTypeOptimizerPointer
 
typedef Superclass::ParametersType ParametersType
 
typedef Superclass::MeasureType MeasureType
 
- Public Types inherited from itk::IterationUpdateCommand
typedef IterationUpdateCommand Self
 
typedef itk::Command Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef
itk::SingleValuedNonLinearOptimizer 
OptimizerType
 
typedef const OptimizerTypeOptimizerPointer
 
typedef
OptimizerType::ParametersType 
ParametersType
 
typedef OptimizerType::MeasureType MeasureType
 

Public Member Functions

virtual const char * GetClassName () const
 
- Public Member Functions inherited from itk::IterationUpdateCommand
void Execute (itk::Object *caller, const itk::EventObject &event) override
 
void Execute (const itk::Object *object, const itk::EventObject &event) override
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::IterationUpdateCommand
static Pointer New ()
 

Protected Member Functions

 VnlIterationUpdateCommand ()
 
virtual void DoExecute (const itk::Object *object, const itk::EventObject &event) override
 
- Protected Member Functions inherited from itk::IterationUpdateCommand
 IterationUpdateCommand ()
 

Detailed Description

Simply prints out the registration params, so we can track registration.

ITK uses a Command/Observer pattern, so the standard optimizers invoke an IterationEvent at each iteration, so you register this command to print out the correct parameters. In practice, within our NifTK framework, this may have been done for you as in itkSingleResolutionImageRegistrationBuilder.txx.

This one is specifically just for VNL optimizers, as they use an adaptor mechanism for passing back current parameters to the ITK framework.

See also
SingleResolutionImageRegistrationBuilder

Member Typedef Documentation

typedef Superclass::MeasureType itk::VnlIterationUpdateCommand::MeasureType
typedef itk::SingleValuedNonLinearVnlOptimizer itk::VnlIterationUpdateCommand::OptimizerType
typedef Superclass::ParametersType itk::VnlIterationUpdateCommand::ParametersType
typedef itk::SmartPointer<Self> itk::VnlIterationUpdateCommand::Pointer

Constructor & Destructor Documentation

itk::VnlIterationUpdateCommand::VnlIterationUpdateCommand ( )
protected

No parameter constructor.

Constructor.

Member Function Documentation

void itk::VnlIterationUpdateCommand::DoExecute ( const itk::Object *  object,
const itk::EventObject &  event 
)
overrideprotectedvirtual

Both Execute methods call this.

Reimplemented from itk::IterationUpdateCommand.

virtual const char* itk::VnlIterationUpdateCommand::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::IterationUpdateCommand.

static Pointer itk::VnlIterationUpdateCommand::New ( )
static

New macro for creation of through a Smart Pointer


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