FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform > Class Template Reference

Basis class for transformation initializer. More...

#include <freMatrixOffsetTransformInitializer.h>

Inheritance diagram for FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >:

Inheritance graph
FREE::TransformInitializerBase\< TMatrixOffsetTransform \>itk::Object
[legend]
Collaboration diagram for FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >:

Collaboration graph
FREE::TransformInitializerBase\< TMatrixOffsetTransform \>itk::Object
[legend]

List of all members.

Public Types

typedef
MatrixOffsetTransformInitializer
< TMatrixOffsetTransform > 
Self
typedef
TransformInitializerBase
< TMatrixOffsetTransform > 
Superclass
typedef
itk::SmartPointer
< Self
Pointer
typedef
itk::SmartPointer
< const Self
ConstPointer
typedef
Superclass::TransformationType 
TransformationType
typedef
Superclass::ParametersType 
ParametersType

Public Member Functions

virtual const char * GetNameOfClass () const
virtual
::itk::LightObject::Pointer 
CreateAnother (void) const

Static Public Member Functions

static Pointer New (void)

Protected Member Functions

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


Detailed Description

template<class TMatrixOffsetTransform>
class FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >

Basis class for transformation initializer.

MatrixOffsetTransformInitializer is tha base class of transforamtion intializers. These classes can be used to initialize associated transformation

Definition at line 40 of file freMatrixOffsetTransformInitializer.h.


Member Typedef Documentation

template<class TMatrixOffsetTransform>
typedef MatrixOffsetTransformInitializer<TMatrixOffsetTransform> FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >::Self

Definition at line 43 of file freMatrixOffsetTransformInitializer.h.

template<class TMatrixOffsetTransform>
typedef TransformInitializerBase<TMatrixOffsetTransform> FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >::Superclass

Reimplemented from FREE::TransformInitializerBase< TMatrixOffsetTransform >.

Definition at line 44 of file freMatrixOffsetTransformInitializer.h.

template<class TMatrixOffsetTransform>
typedef itk::SmartPointer<Self> FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >::Pointer

Definition at line 45 of file freMatrixOffsetTransformInitializer.h.

template<class TMatrixOffsetTransform>
typedef itk::SmartPointer<const Self> FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >::ConstPointer

Definition at line 46 of file freMatrixOffsetTransformInitializer.h.

template<class TMatrixOffsetTransform>
typedef Superclass::TransformationType FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >::TransformationType

Reimplemented from FREE::TransformInitializerBase< TMatrixOffsetTransform >.

Definition at line 47 of file freMatrixOffsetTransformInitializer.h.

template<class TMatrixOffsetTransform>
typedef Superclass::ParametersType FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >::ParametersType

Reimplemented from FREE::TransformInitializerBase< TMatrixOffsetTransform >.

Definition at line 48 of file freMatrixOffsetTransformInitializer.h.


Constructor & Destructor Documentation

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

Definition at line 50 of file freMatrixOffsetTransformInitializer.txx.


Member Function Documentation

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

Reimplemented from FREE::TransformInitializerBase< TMatrixOffsetTransform >.

Definition at line 50 of file freMatrixOffsetTransformInitializer.h.

template<class TMatrixOffsetTransform>
static Pointer FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >::New ( void   )  [inline, static]

Definition at line 51 of file freMatrixOffsetTransformInitializer.h.

template<class TMatrixOffsetTransform>
virtual ::itk::LightObject::Pointer FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >::CreateAnother ( void   )  const [inline, virtual]

Definition at line 51 of file freMatrixOffsetTransformInitializer.h.

template<class TMatrixOffsetTransform>
virtual TransformationType* FREE::MatrixOffsetTransformInitializer< TMatrixOffsetTransform >::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).


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