FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension > Class Template Reference
[Media controller]

Base class for intensity (grayscale) image media, that should change existing intensities by interpolation (hence nearest neighbour will be used). Typical for masks or region maps. More...

#include <freRegionImageMediaController.h>

Inheritance diagram for FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >:

Inheritance graph
FREE::RegionImage2DMediaController\< PixelType, unsigned short, 2 \>FREE::RegionImage3DMediaController\< PixelType, unsigned short, 3 \>FREE::IntensityImageMediaControllerBase\< TInternalPixel, TExternalPixel, VDimension \>FREE::ImageMediaControllerBase\< itk::Image\< TInternalPixel, VDimension \> \>FREE::StoreableMediaControllerBase\< itk::Image\< TInternalPixel, VDimension \> \>FREE::MediaControllerBase\< itk::Image\< TInternalPixel, VDimension \> \>FREE::ComponentControllerBase\< itk::Image\< TInternalPixel, VDimension \> \>FREE::ComponentControllerInterfaceFREE::MediaControllerInterfaceFREE::StoreableMediaControllerInterface
[legend]
Collaboration diagram for FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >:

Collaboration graph
FREE::IntensityImageMediaControllerBase\< TInternalPixel, TExternalPixel, VDimension \>FREE::ImageMediaControllerBase\< itk::Image\< TInternalPixel, VDimension \> \>FREE::StoreableMediaControllerBase\< itk::Image\< TInternalPixel, VDimension \> \>FREE::MediaControllerBase\< itk::Image\< TInternalPixel, VDimension \> \>FREE::ComponentControllerBase\< itk::Image\< TInternalPixel, VDimension \> \>FREE::ComponentControllerInterfaceFREE::CtrlProfile::ProfileInheritanceFREE::XMLStringMultiMapFREE::XMLStreamObjectFREE::MediaControllerInterfaceFREE::StoreableMediaControllerInterface
[legend]

List of all members.

Public Types

typedef
IntensityImageMediaControllerBase
< TInternalPixel,
TExternalPixel,
VDimension > 
Superclass
typedef
Superclass::ComponentType 
ComponentType
typedef
Superclass::GenericComponentType 
GenericComponentType
typedef
Superclass::GenericComponentPointer 
GenericComponentPointer
typedef
Superclass::GenericMediaPointer 
GenericMediaPointer
typedef ComponentType ImageType

Public Member Functions

virtual const char * GetNameOfClass () const
 RegionImageMediaControllerBase ()
virtual ~RegionImageMediaControllerBase ()
virtual
GenericMediaPointer 
ComputeActualizedMedia (GenericMediaType *pGenericMedia, GenericMediaType *pGenericTransformationField) const
virtual
GenericMediaPointer 
ComputeActualizedMediaByFunction (GenericMediaType *pGenericMedia, GenericMediaType *pGenericTransformationFunction) const


Detailed Description

template<class TInternalPixel, class TExternalPixel, unsigned int VDimension>
class FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >

Base class for intensity (grayscale) image media, that should change existing intensities by interpolation (hence nearest neighbour will be used). Typical for masks or region maps.

Definition at line 43 of file freRegionImageMediaController.h.


Member Typedef Documentation

template<class TInternalPixel, class TExternalPixel, unsigned int VDimension>
typedef IntensityImageMediaControllerBase<TInternalPixel, TExternalPixel, VDimension> FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >::Superclass

Reimplemented from FREE::IntensityImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >.

Reimplemented in FREE::RegionImage2DMediaController, and FREE::RegionImage3DMediaController.

Definition at line 46 of file freRegionImageMediaController.h.

template<class TInternalPixel, class TExternalPixel, unsigned int VDimension>
typedef Superclass::ComponentType FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >::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::IntensityImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >.

Reimplemented in FREE::RegionImage2DMediaController, and FREE::RegionImage3DMediaController.

Definition at line 47 of file freRegionImageMediaController.h.

template<class TInternalPixel, class TExternalPixel, unsigned int VDimension>
typedef Superclass::GenericComponentType FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >::GenericComponentType

Reimplemented from FREE::ImageMediaControllerBase< itk::Image< TInternalPixel, VDimension > >.

Definition at line 48 of file freRegionImageMediaController.h.

template<class TInternalPixel, class TExternalPixel, unsigned int VDimension>
typedef Superclass::GenericComponentPointer FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >::GenericComponentPointer

Reimplemented from FREE::ImageMediaControllerBase< itk::Image< TInternalPixel, VDimension > >.

Definition at line 49 of file freRegionImageMediaController.h.

template<class TInternalPixel, class TExternalPixel, unsigned int VDimension>
typedef Superclass::GenericMediaPointer FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >::GenericMediaPointer

Reimplemented from FREE::IntensityImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >.

Definition at line 50 of file freRegionImageMediaController.h.

template<class TInternalPixel, class TExternalPixel, unsigned int VDimension>
typedef ComponentType FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >::ImageType

Reimplemented from FREE::IntensityImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >.

Definition at line 51 of file freRegionImageMediaController.h.


Constructor & Destructor Documentation

template<class TInternalPixel, class TExternalPixel, unsigned int VDimension>
FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >::RegionImageMediaControllerBase (  )  [inline]

Definition at line 55 of file freRegionImageMediaController.h.

template<class TInternalPixel, class TExternalPixel, unsigned int VDimension>
virtual FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >::~RegionImageMediaControllerBase (  )  [inline, virtual]

Definition at line 63 of file freRegionImageMediaController.h.


Member Function Documentation

template<class TInternalPixel, class TExternalPixel, unsigned int VDimension>
virtual const char* FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >::GetNameOfClass (  )  const [inline, virtual]

Reimplemented from FREE::StoreableMediaControllerBase< itk::Image< TInternalPixel, VDimension > >.

Reimplemented in FREE::RegionImage2DMediaController, and FREE::RegionImage3DMediaController.

Definition at line 53 of file freRegionImageMediaController.h.

template<class TInternalPixel, class TExternalPixel, unsigned int VDimension>
virtual GenericMediaPointer FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >::ComputeActualizedMedia ( GenericMediaType pGenericMedia,
GenericMediaType pGenericTransformationField 
) const [inline, virtual]

Reimplemented from FREE::IntensityImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >.

Definition at line 65 of file freRegionImageMediaController.h.

template<class TInternalPixel, class TExternalPixel, unsigned int VDimension>
virtual GenericMediaPointer FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >::ComputeActualizedMediaByFunction ( GenericMediaType pGenericMedia,
GenericMediaType pGenericTransformationFunction 
) const [inline, virtual]

Reimplemented from FREE::IntensityImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >.

Definition at line 103 of file freRegionImageMediaController.h.


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