#include <freClosedFormRegistrationProcessor.h>


Definition at line 38 of file freClosedFormRegistrationProcessor.h.
| typedef ClosedFormRegistrationProcessor<VImageDimension> FREE::ClosedFormRegistrationProcessor< VImageDimension >::Self |
Standard typedefs
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 44 of file freClosedFormRegistrationProcessor.h.
| typedef RegistrationProcessorBase<VImageDimension> FREE::ClosedFormRegistrationProcessor< VImageDimension >::Superclass |
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 45 of file freClosedFormRegistrationProcessor.h.
| typedef itk::SmartPointer<Self> FREE::ClosedFormRegistrationProcessor< VImageDimension >::Pointer |
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 46 of file freClosedFormRegistrationProcessor.h.
| typedef itk::SmartPointer<const Self> FREE::ClosedFormRegistrationProcessor< VImageDimension >::ConstPointer |
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 47 of file freClosedFormRegistrationProcessor.h.
| typedef Superclass::PointType FREE::ClosedFormRegistrationProcessor< VImageDimension >::PointType |
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 55 of file freClosedFormRegistrationProcessor.h.
| typedef ImageTypes<VImageDimension>::PointSetType FREE::ClosedFormRegistrationProcessor< VImageDimension >::PointSetType |
Definition at line 56 of file freClosedFormRegistrationProcessor.h.
| typedef PointSetType::Pointer FREE::ClosedFormRegistrationProcessor< VImageDimension >::PointSetPointer |
Definition at line 57 of file freClosedFormRegistrationProcessor.h.
| typedef itk::MatrixOffsetTransformBase<ScalarType, VImageDimension, VImageDimension> FREE::ClosedFormRegistrationProcessor< VImageDimension >::TransformType |
Base class of transformations, derivates used in every rigid registration.
Reimplemented from FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 60 of file freClosedFormRegistrationProcessor.h.
| typedef TransformType::Pointer FREE::ClosedFormRegistrationProcessor< VImageDimension >::TransformPointer |
Reimplemented from FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 61 of file freClosedFormRegistrationProcessor.h.
| typedef TransformBasedRegistrationProcessorInterface< TransformType, VImageDimension > FREE::ClosedFormRegistrationProcessor< VImageDimension >::TransformInterface |
Definition at line 63 of file freClosedFormRegistrationProcessor.h.
| typedef Superclass::RegionType FREE::ClosedFormRegistrationProcessor< VImageDimension >::RegionType |
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 65 of file freClosedFormRegistrationProcessor.h.
| typedef Superclass::SpacingType FREE::ClosedFormRegistrationProcessor< VImageDimension >::SpacingType |
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 66 of file freClosedFormRegistrationProcessor.h.
| typedef Superclass::ImageType FREE::ClosedFormRegistrationProcessor< VImageDimension >::ImageType |
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 67 of file freClosedFormRegistrationProcessor.h.
| typedef Superclass::ImagePointer FREE::ClosedFormRegistrationProcessor< VImageDimension >::ImagePointer |
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 68 of file freClosedFormRegistrationProcessor.h.
| typedef TransformInterface::TransformFieldType FREE::ClosedFormRegistrationProcessor< VImageDimension >::TransformFieldType |
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 70 of file freClosedFormRegistrationProcessor.h.
| typedef TransformInterface::TransformFieldPointer FREE::ClosedFormRegistrationProcessor< VImageDimension >::TransformFieldPointer |
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 71 of file freClosedFormRegistrationProcessor.h.
| typedef TransformInterface::TransformParametersType FREE::ClosedFormRegistrationProcessor< VImageDimension >::TransformParametersType |
Reimplemented from FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 72 of file freClosedFormRegistrationProcessor.h.
| typedef TransformInterface::TransformFunctionMediaType FREE::ClosedFormRegistrationProcessor< VImageDimension >::TransformFunctionMediaType |
Reimplemented from FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 73 of file freClosedFormRegistrationProcessor.h.
| typedef TransformInterface::TransformFunctionMediaPointer FREE::ClosedFormRegistrationProcessor< VImageDimension >::TransformFunctionMediaPointer |
Reimplemented from FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 74 of file freClosedFormRegistrationProcessor.h.
| FREE::ClosedFormRegistrationProcessor< VImageDimension >::ClosedFormRegistrationProcessor | ( | ) | [inline, protected] |
Definition at line 95 of file freClosedFormRegistrationProcessor.txx.
References FREE::ClosedFormRegistrationProcessor< VImageDimension >::m_FixedPointSet, and FREE::ClosedFormRegistrationProcessor< VImageDimension >::m_MovingPointSet.
| FREE::ClosedFormRegistrationProcessor< VImageDimension >::~ClosedFormRegistrationProcessor | ( | ) | [inline, protected, virtual] |
Definition at line 103 of file freClosedFormRegistrationProcessor.txx.
| virtual const char* FREE::ClosedFormRegistrationProcessor< VImageDimension >::GetNameOfClass | ( | ) | const [inline, virtual] |
Run-time type information (and related methods).
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 50 of file freClosedFormRegistrationProcessor.h.
| static Pointer FREE::ClosedFormRegistrationProcessor< VImageDimension >::New | ( | void | ) | [inline, static] |
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 51 of file freClosedFormRegistrationProcessor.h.
| virtual ::itk::LightObject::Pointer FREE::ClosedFormRegistrationProcessor< VImageDimension >::CreateAnother | ( | void | ) | const [inline, virtual] |
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 51 of file freClosedFormRegistrationProcessor.h.
| virtual PointSetType* FREE::ClosedFormRegistrationProcessor< VImageDimension >::GetMovingPointSet | ( | ) | [inline, virtual] |
Definition at line 76 of file freClosedFormRegistrationProcessor.h.
| virtual void FREE::ClosedFormRegistrationProcessor< VImageDimension >::SetMovingPointSet | ( | PointSetType * | _arg | ) | [inline, virtual] |
Definition at line 77 of file freClosedFormRegistrationProcessor.h.
| virtual PointSetType* FREE::ClosedFormRegistrationProcessor< VImageDimension >::GetFixedPointSet | ( | ) | [inline, virtual] |
Definition at line 79 of file freClosedFormRegistrationProcessor.h.
| virtual void FREE::ClosedFormRegistrationProcessor< VImageDimension >::SetFixedPointSet | ( | PointSetType * | _arg | ) | [inline, virtual] |
Definition at line 80 of file freClosedFormRegistrationProcessor.h.
| const long FREE::ClosedFormRegistrationProcessor< VImageDimension >::GetMaxIterationCount | ( | ) | const [inline, virtual] |
Implementation of FREE::ClosedFormRegistrationProcessor ////////////
Reimplemented from FREE::LightRegistrationProcessorBase.
Definition at line 40 of file freClosedFormRegistrationProcessor.txx.
| ClosedFormRegistrationProcessor< VImageDimension >::TransformFunctionMediaPointer FREE::ClosedFormRegistrationProcessor< VImageDimension >::GetTransformationFunction | ( | ) | [inline] |
This Function returns the transformation function for current registration status. In this version of the function no field information will be set. The result is only valid, if the StartRegistration() function has been called before. Calling the function before will cause an exception.
Definition at line 135 of file freClosedFormRegistrationProcessor.txx.
| ClosedFormRegistrationProcessor< VImageDimension >::TransformFunctionMediaPointer FREE::ClosedFormRegistrationProcessor< VImageDimension >::GetInverseTransformationFunction | ( | ) | [inline] |
This Function returns the inverse transformation function for current registration status.In this version of the function no field information will be set. The result is only valid, if the StartRegistration() function has been called before. Calling the function before will cause an exception.
Definition at line 157 of file freClosedFormRegistrationProcessor.txx.
| void FREE::ClosedFormRegistrationProcessor< VImageDimension >::ReleaseInputs | ( | ) | [inline, protected, virtual] |
It releases the inputs of the registration. This function is called via StartRegistration() after the registration is processed and if m_ReleaseInputsAfterRegistration is true. Reimplement of a derivate class owns additional inputs.
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 179 of file freClosedFormRegistrationProcessor.txx.
References FREE::ClosedFormRegistrationProcessor< VImageDimension >::m_FixedPointSet, FREE::ClosedFormRegistrationProcessor< VImageDimension >::m_MovingPointSet, and FREE::RegistrationProcessorBase< VImageDimension >::ReleaseInputs().

| void FREE::ClosedFormRegistrationProcessor< VImageDimension >::ComputeRegistration | ( | ) | [inline, protected, virtual] |
This function processes the registration itself. starts the registration. It checks if the controller built all needed components. Here the observer will also be created and plugged to the registration process.
The function will be called be StartRegistration and should be reimplemented in derived classes.
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 48 of file freClosedFormRegistrationProcessor.txx.
References catchAllNPassMacro, FREE::cComp_MainTransform, FREE::ComponentSetup::Components(), FREE::RegistrationProcessorBase< VImageDimension >::ComputeRegistration(), FREE::LightRegistrationProcessorBase::GetComponentSetup(), FREE::KeyedCollectionBase< TKey, TElement, TIdentifierClass >::GetElement(), FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::m_CurrentTransformParameters, FREE::LightRegistrationProcessorBase::m_lCurIteration, FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::m_Transform, FREE::RSTInitProcessor, FREE::TransformSetupAdaptor::SetCurrentTransformParameters(), and throwExceptionMacro.

| bool FREE::ClosedFormRegistrationProcessor< VImageDimension >::TransformationIsValid | ( | ) | const [inline, protected, virtual] |
Implements FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 118 of file freClosedFormRegistrationProcessor.txx.
References FREE::LightRegistrationProcessorBase::m_bRegistrationStarted.
| void FREE::ClosedFormRegistrationProcessor< VImageDimension >::NotifyProgress | ( | const RegistrationStatusType | status, | |
| const std::string & | sComment | |||
| ) | [inline, protected, virtual] |
Implements FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 126 of file freClosedFormRegistrationProcessor.txx.
| ClosedFormRegistrationProcessor< VImageDimension >::TransformFieldPointer FREE::ClosedFormRegistrationProcessor< VImageDimension >::ComputeTransformationField | ( | const PointType & | origin, | |
| const RegionType & | region, | |||
| const SpacingType & | spacing | |||
| ) | [inline, protected, virtual] |
Definition at line 110 of file freClosedFormRegistrationProcessor.txx.

const unsigned int FREE::ClosedFormRegistrationProcessor< VImageDimension >::PointSetDimension = VImageDimension [static] |
Definition at line 53 of file freClosedFormRegistrationProcessor.h.
PointSetPointer FREE::ClosedFormRegistrationProcessor< VImageDimension >::m_FixedPointSet [protected] |
Fixed point set used for registration
Definition at line 121 of file freClosedFormRegistrationProcessor.h.
Referenced by FREE::ClosedFormRegistrationProcessor< VImageDimension >::ClosedFormRegistrationProcessor(), and FREE::ClosedFormRegistrationProcessor< VImageDimension >::ReleaseInputs().
PointSetPointer FREE::ClosedFormRegistrationProcessor< VImageDimension >::m_MovingPointSet [protected] |
Moving point set used for registration
Definition at line 123 of file freClosedFormRegistrationProcessor.h.
Referenced by FREE::ClosedFormRegistrationProcessor< VImageDimension >::ClosedFormRegistrationProcessor(), and FREE::ClosedFormRegistrationProcessor< VImageDimension >::ReleaseInputs().
1.5.3 written by Dimitri van Heesch,
© 1997-2000