Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

mitk::RegistrationBase Class Reference

This class handles the images for the registration as well as taking care of the progress bar during the registration process. It is the base class for the registration classes. More...

#include <mitkRegistrationBase.h>

Inheritance diagram for mitk::RegistrationBase:
Inheritance graph
[legend]
Collaboration diagram for mitk::RegistrationBase:
Collaboration graph
[legend]

List of all members.

Public Types

typedef RegistrationBase Self
typedef ImageToImageFilter Superclass
typedef itk::SmartPointer< SelfPointer
typedef itk::SmartPointer
< const Self
ConstPointer

Public Member Functions

virtual const char * GetClassName () const
virtual void SetReferenceImage (Image::Pointer fixedImage)
 Sets the reference image (fixed image) for the registration.

Static Public Member Functions

static Pointer New ()
 Method for creation through the object factory.

Protected Member Functions

 RegistrationBase ()
 Default constructor.
virtual ~RegistrationBase ()
 Default destructor.
virtual void AddStepsToDo (int steps)
 Adds steps to the progress bar, which will be done with AddStepsToDo(int steps) and SetRemainingProgress(int steps)
virtual void SetProgress (const itk::EventObject &)
 Sets one step of progress to the progress bar.
virtual void SetRemainingProgress (int steps)
 Sets the remaining progress to the progress bar.

Protected Attributes

Image::Pointer m_ReferenceImage

Detailed Description

This class handles the images for the registration as well as taking care of the progress bar during the registration process. It is the base class for the registration classes.

Author:
Daniel Stein

Definition at line 35 of file mitkRegistrationBase.h.


Member Typedef Documentation

typedef itk::SmartPointer<const Self> mitk::RegistrationBase::ConstPointer
typedef itk::SmartPointer<Self> mitk::RegistrationBase::Pointer

Constructor & Destructor Documentation

mitk::RegistrationBase::RegistrationBase (  ) [protected]

Default constructor.

Definition at line 23 of file mitkRegistrationBase.cpp.

References m_ReferenceImage, and New().

mitk::RegistrationBase::~RegistrationBase (  ) [protected, virtual]

Default destructor.

Definition at line 28 of file mitkRegistrationBase.cpp.

  {
  }

Member Function Documentation

void mitk::RegistrationBase::AddStepsToDo ( int  steps ) [protected, virtual]
virtual const char* mitk::RegistrationBase::GetClassName (  ) const [virtual]
static Pointer mitk::RegistrationBase::New (  ) [static]

Method for creation through the object factory.

Reimplemented from mitk::ImageToImageFilter.

Reimplemented in mitk::BSplineRegistration, mitk::DemonsRegistration, mitk::HistogramMatching, and mitk::SymmetricForcesDemonsRegistration.

Referenced by mitkRegistrationBaseTest(), and RegistrationBase().

void mitk::RegistrationBase::SetProgress ( const itk::EventObject &   ) [protected, virtual]
void mitk::RegistrationBase::SetReferenceImage ( Image::Pointer  fixedImage ) [virtual]

Sets the reference image (fixed image) for the registration.

Definition at line 32 of file mitkRegistrationBase.cpp.

References m_ReferenceImage.

  {
    m_ReferenceImage = fixedImage;
    SetNthInput(1, m_ReferenceImage);
    Modified();
  }
void mitk::RegistrationBase::SetRemainingProgress ( int  steps ) [protected, virtual]

Sets the remaining progress to the progress bar.

Definition at line 50 of file mitkRegistrationBase.cpp.

References mitk::ProgressBar::GetInstance(), and mitk::ProgressBar::Progress().

Referenced by mitk::SymmetricForcesDemonsRegistration::GenerateData2(), and mitk::DemonsRegistration::GenerateData2().

  {
    ProgressBar::GetInstance()->Progress(steps);
  }

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines