#include <freRegistrationProcessorControllerBase.h>


Public Types | |
| typedef ProcessorControllerBase < TControlledProcessor > | Superclass |
| typedef Superclass::ComponentType | ComponentType |
| typedef Superclass::GenericComponentType | GenericComponentType |
| typedef Superclass::GenericComponentPointer | GenericComponentPointer |
| typedef Superclass::GenericMediaPointer | GenericMediaPointer |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
Protected Member Functions | |
| RegistrationProcessorControllerBase () | |
| virtual void | ActualizeMainComponent (ComponentType *pMainComponent, SessionComponentCache *pComponentCache, SessionInfo *pSessionInfo, const unsigned int &iActLevel) const |
RegistrationProcessorControllerBase is derived from ComponentControllerBase and is the base class for the control of RegistrationProcessors (e.g RigidRegistrationProcessor). This class should be used as base for new processor controller.
Definition at line 41 of file freRegistrationProcessorControllerBase.h.
| typedef ProcessorControllerBase<TControlledProcessor> FREE::RegistrationProcessorControllerBase< TControlledProcessor >::Superclass |
Reimplemented from FREE::ProcessorControllerBase< TControlledProcessor >.
Reimplemented in FREE::ClosedForm2DRegistrationController, FREE::ClosedForm3DRegistrationController, FREE::ClosedFormRegistrationControllerBase< TControlledRigidProcessor >, FREE::DemonRegistrationControllerBase< TControlledDemonProcessor >, FREE::Demon2DRegistrationController, FREE::Demon3DRegistrationController, FREE::FEMRegistrationControllerBase< TControlledFEMProcessor >, FREE::FEM2DRegistrationController, FREE::FEM3DRegistrationController, FREE::ImageRegistrationControllerBase< TControlledProcessor >, FREE::MultiRigidRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::MultiRigid2DRegistrationController, FREE::MultiRigid3DRegistrationController, FREE::PointSet2DRegistrationController, FREE::PointSet3DRegistrationController, FREE::PointSetRegistrationControllerBase< TControlledRigidProcessor >, FREE::Rigid2DRegistrationController, FREE::Rigid3DRegistrationController, FREE::RigidRegistrationControllerBase< TControlledRigidProcessor >, FREE::ClosedFormRegistrationControllerBase< FREE::ClosedFormRegistrationProcessor< 2 > >, FREE::ClosedFormRegistrationControllerBase< FREE::ClosedFormRegistrationProcessor< 3 > >, FREE::DemonRegistrationControllerBase< FREE::DemonRegistrationProcessor >, FREE::FEMRegistrationControllerBase< FREE::FEMRegistrationProcessor >, FREE::ImageRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::ImageRegistrationControllerBase< TControlledRigidProcessor >, FREE::ImageRegistrationControllerBase< FREE::RigidRegistrationProcessor< VImageDimension > >, FREE::ImageRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor< VImageDimension > >, FREE::MultiRigidRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor >, FREE::PointSetRegistrationControllerBase< FREE::PointSetRegistrationProcessor< 2 > >, FREE::PointSetRegistrationControllerBase< FREE::PointSetRegistrationProcessor< 3 > >, FREE::RigidRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::RigidRegistrationControllerBase< FREE::RigidRegistrationProcessor >, and FREE::RigidRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor< VImageDimension > >.
Definition at line 45 of file freRegistrationProcessorControllerBase.h.
| typedef Superclass::ComponentType FREE::RegistrationProcessorControllerBase< TControlledProcessor >::ComponentType |
The component class managed by the controller. The component class must be a derivation from itk::LightObject to ensure the ability to use the smartpointer concept of itk
Reimplemented from FREE::ProcessorControllerBase< TControlledProcessor >.
Reimplemented in FREE::ClosedForm2DRegistrationController, FREE::ClosedForm3DRegistrationController, FREE::ClosedFormRegistrationControllerBase< TControlledRigidProcessor >, FREE::DemonRegistrationControllerBase< TControlledDemonProcessor >, FREE::Demon2DRegistrationController, FREE::Demon3DRegistrationController, FREE::FEMRegistrationControllerBase< TControlledFEMProcessor >, FREE::FEM2DRegistrationController, FREE::FEM3DRegistrationController, FREE::ImageRegistrationControllerBase< TControlledProcessor >, FREE::MultiRigidRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::MultiRigid2DRegistrationController, FREE::MultiRigid3DRegistrationController, FREE::PointSet2DRegistrationController, FREE::PointSet3DRegistrationController, FREE::PointSetRegistrationControllerBase< TControlledRigidProcessor >, FREE::Rigid2DRegistrationController, FREE::Rigid3DRegistrationController, FREE::RigidRegistrationControllerBase< TControlledRigidProcessor >, FREE::ClosedFormRegistrationControllerBase< FREE::ClosedFormRegistrationProcessor< 2 > >, FREE::ClosedFormRegistrationControllerBase< FREE::ClosedFormRegistrationProcessor< 3 > >, FREE::DemonRegistrationControllerBase< FREE::DemonRegistrationProcessor >, FREE::FEMRegistrationControllerBase< FREE::FEMRegistrationProcessor >, FREE::ImageRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::ImageRegistrationControllerBase< TControlledRigidProcessor >, FREE::ImageRegistrationControllerBase< FREE::RigidRegistrationProcessor< VImageDimension > >, FREE::ImageRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor< VImageDimension > >, FREE::MultiRigidRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor >, FREE::PointSetRegistrationControllerBase< FREE::PointSetRegistrationProcessor< 2 > >, FREE::PointSetRegistrationControllerBase< FREE::PointSetRegistrationProcessor< 3 > >, FREE::RigidRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::RigidRegistrationControllerBase< FREE::RigidRegistrationProcessor >, and FREE::RigidRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor< VImageDimension > >.
Definition at line 48 of file freRegistrationProcessorControllerBase.h.
| typedef Superclass::GenericComponentType FREE::RegistrationProcessorControllerBase< TControlledProcessor >::GenericComponentType |
Generic component type
Reimplemented from FREE::ProcessorControllerBase< TControlledProcessor >.
Reimplemented in FREE::ClosedFormRegistrationControllerBase< TControlledRigidProcessor >, FREE::DemonRegistrationControllerBase< TControlledDemonProcessor >, FREE::FEMRegistrationControllerBase< TControlledFEMProcessor >, FREE::ImageRegistrationControllerBase< TControlledProcessor >, FREE::PointSetRegistrationControllerBase< TControlledRigidProcessor >, FREE::RigidRegistrationControllerBase< TControlledRigidProcessor >, FREE::ClosedFormRegistrationControllerBase< FREE::ClosedFormRegistrationProcessor< 2 > >, FREE::ClosedFormRegistrationControllerBase< FREE::ClosedFormRegistrationProcessor< 3 > >, FREE::DemonRegistrationControllerBase< FREE::DemonRegistrationProcessor >, FREE::FEMRegistrationControllerBase< FREE::FEMRegistrationProcessor >, FREE::ImageRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::ImageRegistrationControllerBase< TControlledRigidProcessor >, FREE::ImageRegistrationControllerBase< FREE::RigidRegistrationProcessor< VImageDimension > >, FREE::ImageRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor< VImageDimension > >, FREE::PointSetRegistrationControllerBase< FREE::PointSetRegistrationProcessor< 2 > >, FREE::PointSetRegistrationControllerBase< FREE::PointSetRegistrationProcessor< 3 > >, FREE::RigidRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::RigidRegistrationControllerBase< FREE::RigidRegistrationProcessor >, and FREE::RigidRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor< VImageDimension > >.
Definition at line 49 of file freRegistrationProcessorControllerBase.h.
| typedef Superclass::GenericComponentPointer FREE::RegistrationProcessorControllerBase< TControlledProcessor >::GenericComponentPointer |
Generic smartpointer for the controller interface
Reimplemented from FREE::ProcessorControllerBase< TControlledProcessor >.
Reimplemented in FREE::ClosedFormRegistrationControllerBase< TControlledRigidProcessor >, FREE::DemonRegistrationControllerBase< TControlledDemonProcessor >, FREE::FEMRegistrationControllerBase< TControlledFEMProcessor >, FREE::ImageRegistrationControllerBase< TControlledProcessor >, FREE::PointSetRegistrationControllerBase< TControlledRigidProcessor >, FREE::RigidRegistrationControllerBase< TControlledRigidProcessor >, FREE::ClosedFormRegistrationControllerBase< FREE::ClosedFormRegistrationProcessor< 2 > >, FREE::ClosedFormRegistrationControllerBase< FREE::ClosedFormRegistrationProcessor< 3 > >, FREE::DemonRegistrationControllerBase< FREE::DemonRegistrationProcessor >, FREE::FEMRegistrationControllerBase< FREE::FEMRegistrationProcessor >, FREE::ImageRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::ImageRegistrationControllerBase< TControlledRigidProcessor >, FREE::ImageRegistrationControllerBase< FREE::RigidRegistrationProcessor< VImageDimension > >, FREE::ImageRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor< VImageDimension > >, FREE::PointSetRegistrationControllerBase< FREE::PointSetRegistrationProcessor< 2 > >, FREE::PointSetRegistrationControllerBase< FREE::PointSetRegistrationProcessor< 3 > >, FREE::RigidRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::RigidRegistrationControllerBase< FREE::RigidRegistrationProcessor >, and FREE::RigidRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor< VImageDimension > >.
Definition at line 50 of file freRegistrationProcessorControllerBase.h.
| typedef Superclass::GenericMediaPointer FREE::RegistrationProcessorControllerBase< TControlledProcessor >::GenericMediaPointer |
Reimplemented from FREE::ProcessorControllerBase< TControlledProcessor >.
Reimplemented in FREE::ClosedFormRegistrationControllerBase< TControlledRigidProcessor >, FREE::DemonRegistrationControllerBase< TControlledDemonProcessor >, FREE::FEMRegistrationControllerBase< TControlledFEMProcessor >, FREE::ImageRegistrationControllerBase< TControlledProcessor >, FREE::PointSetRegistrationControllerBase< TControlledRigidProcessor >, FREE::RigidRegistrationControllerBase< TControlledRigidProcessor >, FREE::ClosedFormRegistrationControllerBase< FREE::ClosedFormRegistrationProcessor< 2 > >, FREE::ClosedFormRegistrationControllerBase< FREE::ClosedFormRegistrationProcessor< 3 > >, FREE::DemonRegistrationControllerBase< FREE::DemonRegistrationProcessor >, FREE::FEMRegistrationControllerBase< FREE::FEMRegistrationProcessor >, FREE::ImageRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::ImageRegistrationControllerBase< TControlledRigidProcessor >, FREE::ImageRegistrationControllerBase< FREE::RigidRegistrationProcessor< VImageDimension > >, FREE::ImageRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor< VImageDimension > >, FREE::PointSetRegistrationControllerBase< FREE::PointSetRegistrationProcessor< 2 > >, FREE::PointSetRegistrationControllerBase< FREE::PointSetRegistrationProcessor< 3 > >, FREE::RigidRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::RigidRegistrationControllerBase< FREE::RigidRegistrationProcessor >, and FREE::RigidRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor< VImageDimension > >.
Definition at line 51 of file freRegistrationProcessorControllerBase.h.
| FREE::RegistrationProcessorControllerBase< TControlledProcessor >::RegistrationProcessorControllerBase | ( | ) | [inline, protected] |
Implementation of FREE::RegistrationProcessorControllerBase ////////
Definition at line 39 of file freRegistrationProcessorControllerBase.txx.
References FREE::ComponentControllerInterface::m_Description, FREE::ControllerID::RegistrationProcessorControllerBase, and FREE::ComponentControllerInterface::UpdateControllerID().

| virtual const char* FREE::RegistrationProcessorControllerBase< TControlledProcessor >::GetNameOfClass | ( | ) | const [inline, virtual] |
Reimplemented from FREE::ProcessorControllerBase< TControlledProcessor >.
Reimplemented in FREE::ClosedForm2DRegistrationController, FREE::ClosedForm3DRegistrationController, FREE::MultiRigidRegistrationControllerBase< TControlledMultiRigidProcessor >, FREE::MultiRigid2DRegistrationController, FREE::MultiRigid3DRegistrationController, FREE::PointSet2DRegistrationController, FREE::PointSet3DRegistrationController, FREE::Rigid2DRegistrationController, FREE::Rigid3DRegistrationController, and FREE::MultiRigidRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor >.
Definition at line 45 of file freRegistrationProcessorControllerBase.h.
| void FREE::RegistrationProcessorControllerBase< TControlledProcessor >::ActualizeMainComponent | ( | ComponentType * | pMainComponent, | |
| SessionComponentCache * | pComponentCache, | |||
| SessionInfo * | pSessionInfo, | |||
| const unsigned int & | iActLevel | |||
| ) | const [inline, protected, virtual] |
Reimplemented in FREE::ClosedFormRegistrationControllerBase< FREE::ClosedFormRegistrationProcessor< 2 > >, FREE::ClosedFormRegistrationControllerBase< FREE::ClosedFormRegistrationProcessor< 3 > >, FREE::PointSetRegistrationControllerBase< FREE::PointSetRegistrationProcessor< 2 > >, FREE::PointSetRegistrationControllerBase< FREE::PointSetRegistrationProcessor< 3 > >, and FREE::RigidRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor< VImageDimension > >.
Definition at line 48 of file freRegistrationProcessorControllerBase.txx.
References FREE::ComponentControllerBase< TControlledProcessor >::ActualizeMainComponent().
Referenced by FREE::RigidRegistrationControllerBase< TControlledRigidProcessor >::ActualizeMainComponent(), FREE::PointSetRegistrationControllerBase< TControlledRigidProcessor >::ActualizeMainComponent(), and FREE::ClosedFormRegistrationControllerBase< TControlledRigidProcessor >::ActualizeMainComponent().

1.5.3 written by Dimitri van Heesch,
© 1997-2000