FREE::TransformInitializerBase< TTransform > Class Template Reference

Basis class for transformation initializer. More...

#include <freTransformInitializerBase.h>

List of all members.

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 &parameters) const

Protected Member Functions

 TransformInitializerBase ()
virtual
TransformationType
Initialize (TransformationType *pTransform, ParametersType &fixedParameters, ParametersType &parameters) const =0


Detailed Description

template<class TTransform>
class FREE::TransformInitializerBase< TTransform >

Basis class for transformation initializer.

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.


Member Typedef Documentation

template<class TTransform>
typedef itk::Object FREE::TransformInitializerBase< TTransform >::Superclass

Reimplemented in FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >.

Definition at line 43 of file freTransformInitializerBase.h.

template<class TTransform>
typedef TTransform FREE::TransformInitializerBase< TTransform >::TransformationType

Reimplemented in FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >.

Definition at line 46 of file freTransformInitializerBase.h.

template<class TTransform>
typedef TransformationType::ParametersType FREE::TransformInitializerBase< TTransform >::ParametersType

Reimplemented in FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >.

Definition at line 47 of file freTransformInitializerBase.h.


Constructor & Destructor Documentation

template<class TTransform>
FREE::TransformInitializerBase< TTransform >::TransformInitializerBase (  )  [inline, protected]

Definition at line 50 of file freTransformInitializerBase.txx.


Member Function Documentation

template<class TTransform>
virtual const char* FREE::TransformInitializerBase< TTransform >::GetNameOfClass (  )  const [inline, virtual]

Reimplemented in FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >.

Definition at line 43 of file freTransformInitializerBase.h.

template<class TTransform>
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.

Parameters:
[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.
Returns:
Returns the pointer to the initialized transformation (same as pTransform).
Implementation of FREE::TransformInitializerBase ///////////////////

Definition at line 40 of file freTransformInitializerBase.txx.

References FREE::TransformInitializerBase< TTransform >::Initialize(), and throwExceptionMacro.

Here is the call graph for this function:

FREE::TransformInitializerBase::Initialize

template<class TTransform>
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.

Parameters:
[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.
Returns:
Returns the pointer to the initialized transformation (same as pTransform).

Referenced by FREE::TransformInitializerBase< TTransform >::InitializeTransform().


The documentation for this class was generated from the following files:
Generated at Sat Oct 13 18:17:42 2007 for f.r.e.e. - Flexible Registration and Evaluation Engine by doxygen 1.5.3 written by Dimitri van Heesch, © 1997-2000