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::IterationUpdateCommand Class Reference

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

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

Public Types

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
 
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 ()
 

Protected Member Functions

 IterationUpdateCommand ()
 
virtual void DoExecute (const itk::Object *object, const itk::EventObject &event)
 

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.

See also
SingleResolutionImageRegistrationBuilder

Member Typedef Documentation

typedef OptimizerType::MeasureType itk::IterationUpdateCommand::MeasureType
typedef itk::SingleValuedNonLinearOptimizer itk::IterationUpdateCommand::OptimizerType
typedef OptimizerType::ParametersType itk::IterationUpdateCommand::ParametersType
typedef itk::SmartPointer<Self> itk::IterationUpdateCommand::Pointer

Constructor & Destructor Documentation

itk::IterationUpdateCommand::IterationUpdateCommand ( )
protected

No parameter constructor.

Constructor.

Member Function Documentation

void itk::IterationUpdateCommand::DoExecute ( const itk::Object *  object,
const itk::EventObject &  event 
)
protectedvirtual

Both Execute methods call this.

Reimplemented in itk::VnlIterationUpdateCommand.

void itk::IterationUpdateCommand::Execute ( itk::Object *  caller,
const itk::EventObject &  event 
)
override

Calls DoExecute.

void itk::IterationUpdateCommand::Execute ( const itk::Object *  object,
const itk::EventObject &  event 
)
override

Calls DoExecute.

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

Run-time type information (and related methods).

Reimplemented in itk::VnlIterationUpdateCommand.

static Pointer itk::IterationUpdateCommand::New ( )
static

New macro for creation of through a Smart Pointer


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