#include <freTransformInitializerBase.h>
Public Types | |
| typedef itk::Object | Superclass |
| typedef TTransform | TransformationType |
| typedef TransformationType::ParametersType | ParametersType |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
| virtual TransformationType * | InitializeTransform (TransformationType *pTransform, ParametersType &fixedParameters, ParametersType ¶meters) const |
Protected Member Functions | |
| TransformInitializerBase () | |
| virtual TransformationType * | Initialize (TransformationType *pTransform, ParametersType &fixedParameters, ParametersType ¶meters) const =0 |
TransformInitializerBase is tha base class of transforamtion intializers. These classes can be used to initialize associated transformation
Definition at line 40 of file freTransformInitializerBase.h.
| typedef itk::Object FREE::TransformInitializerBase< TTransform >::Superclass |
Reimplemented in FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >.
Definition at line 43 of file freTransformInitializerBase.h.
| typedef TTransform FREE::TransformInitializerBase< TTransform >::TransformationType |
Reimplemented in FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >.
Definition at line 46 of file freTransformInitializerBase.h.
| typedef TransformationType::ParametersType FREE::TransformInitializerBase< TTransform >::ParametersType |
Reimplemented in FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >.
Definition at line 47 of file freTransformInitializerBase.h.
| FREE::TransformInitializerBase< TTransform >::TransformInitializerBase | ( | ) | [inline, protected] |
Definition at line 50 of file freTransformInitializerBase.txx.
| virtual const char* FREE::TransformInitializerBase< TTransform >::GetNameOfClass | ( | ) | const [inline, virtual] |
Reimplemented in FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >.
Definition at line 43 of file freTransformInitializerBase.h.
| TransformInitializerBase< TTransform >::TransformationType * FREE::TransformInitializerBase< TTransform >::InitializeTransform | ( | TransformationType * | pTransform, | |
| ParametersType & | fixedParameters, | |||
| ParametersType & | parameters | |||
| ) | const [inline, virtual] |
This function checks if pTransform is valid. If not an, exception will be thrown. Otherwise the transforamtion will be initialized by calling Initialize(). The passed transformation with the information given to the initializer. To realize special initialization routines reimplement this function. This version only checks if pTransform is not NULL and throws an exception otherwise.
| [in,out] | pTransformComponent | Pointer to the transformation component that will be initialized. |
| [out] | fixedParameters | Referenze to the fixed parameters after the initialization. |
| [out] | parameters | Referenze to the parameters after the initialization. |
Definition at line 40 of file freTransformInitializerBase.txx.
References FREE::TransformInitializerBase< TTransform >::Initialize(), and throwExceptionMacro.

| virtual TransformationType* FREE::TransformInitializerBase< TTransform >::Initialize | ( | TransformationType * | pTransform, | |
| ParametersType & | fixedParameters, | |||
| ParametersType & | parameters | |||
| ) | const [protected, pure virtual] |
This function is called by InitializeTransform() and initializes the passed transformation with the information given to the initializer. InitializeTransform() will ensure that only a valid transformationt pointer will be passed to this function. To realize special initialization routines reimplement this function.
| [in,out] | pTransformComponent | Pointer to the transformation component that will be initialized. |
| [out] | fixedParameters | Referenze to the fixed parameters after the initialization. |
| [out] | parameters | Referenze to the parameters after the initialization. |
Referenced by FREE::TransformInitializerBase< TTransform >::InitializeTransform().
1.5.3 written by Dimitri van Heesch,
© 1997-2000