FREE::ROICoupleBase< TROI > Class Template Reference

Base class for ROI couples within f.r.e.e. More...

#include <freROI.h>

Inheritance diagram for FREE::ROICoupleBase< TROI >:

Inheritance graph
FREE::ImageMaskedROICouple\< FREE::ImageMaskedROI\< VImageDimension \> \>FREE::ImageROICoupleBase\< FREE::ImageROIBase\< VImageDimension \> \>
[legend]

List of all members.

Public Types

typedef ROICoupleBase Self
typedef itk::LightObject Superclass
typedef
itk::SmartPointer
< Self
Pointer
typedef
itk::SmartPointer
< const Self
ConstPointer
typedef TROI ROIType
typedef ROIType::Pointer ROIPointer
typedef
ROIType::PointType 
PointType
typedef
ROIType::ImageType 
ImageType
typedef
ROIType::ImagePointer 
ImagePointer
typedef
ROIType::RegionType 
RegionType
typedef
ROIType::SpacingType 
SpacingType
typedef
ROIType::SpatialObjectType 
SpatialObjectType
typedef
ROIType::SpatialObjectPointer 
SpatialObjectPointer

Public Member Functions

 itkTypeMacro (ROICoupleBase, itk::LightObject)
 itkNewMacro (Self)
const ROITypeFixed () const
ROITypeFixed ()
const ROITypeMoving () const
ROITypeMoving ()

Static Public Member Functions

static unsigned int GetImageDimension ()

Protected Member Functions

 ROICoupleBase ()
virtual ~ROICoupleBase ()

Private Attributes

ROIPointer m_smpFixedROI
ROIPointer m_smpMovingROI


Detailed Description

template<class TROI>
class FREE::ROICoupleBase< TROI >

Base class for ROI couples within f.r.e.e.

This is the base class for ROI couples within f.r.e.e.. It holds two ROIs, on for the fixed and one for the moving image. Theese are used in the context of image registration

Definition at line 481 of file freROI.h.


Member Typedef Documentation

template<class TROI>
typedef ROICoupleBase FREE::ROICoupleBase< TROI >::Self

Standard typedefs

Reimplemented in FREE::ImageROICoupleBase< VImageDimension >, and FREE::ImageMaskedROICouple< VImageDimension >.

Definition at line 485 of file freROI.h.

template<class TROI>
typedef itk::LightObject FREE::ROICoupleBase< TROI >::Superclass

Reimplemented in FREE::ImageROICoupleBase< VImageDimension >, and FREE::ImageMaskedROICouple< VImageDimension >.

Definition at line 486 of file freROI.h.

template<class TROI>
typedef itk::SmartPointer<Self> FREE::ROICoupleBase< TROI >::Pointer

Reimplemented in FREE::ImageROICoupleBase< VImageDimension >, and FREE::ImageMaskedROICouple< VImageDimension >.

Definition at line 487 of file freROI.h.

template<class TROI>
typedef itk::SmartPointer<const Self> FREE::ROICoupleBase< TROI >::ConstPointer

Reimplemented in FREE::ImageROICoupleBase< VImageDimension >, and FREE::ImageMaskedROICouple< VImageDimension >.

Definition at line 488 of file freROI.h.

template<class TROI>
typedef TROI FREE::ROICoupleBase< TROI >::ROIType

Definition at line 490 of file freROI.h.

template<class TROI>
typedef ROIType::Pointer FREE::ROICoupleBase< TROI >::ROIPointer

Definition at line 491 of file freROI.h.

template<class TROI>
typedef ROIType::PointType FREE::ROICoupleBase< TROI >::PointType

Definition at line 492 of file freROI.h.

template<class TROI>
typedef ROIType::ImageType FREE::ROICoupleBase< TROI >::ImageType

Definition at line 493 of file freROI.h.

template<class TROI>
typedef ROIType::ImagePointer FREE::ROICoupleBase< TROI >::ImagePointer

Definition at line 494 of file freROI.h.

template<class TROI>
typedef ROIType::RegionType FREE::ROICoupleBase< TROI >::RegionType

Definition at line 495 of file freROI.h.

template<class TROI>
typedef ROIType::SpacingType FREE::ROICoupleBase< TROI >::SpacingType

Definition at line 496 of file freROI.h.

template<class TROI>
typedef ROIType::SpatialObjectType FREE::ROICoupleBase< TROI >::SpatialObjectType

Definition at line 498 of file freROI.h.

template<class TROI>
typedef ROIType::SpatialObjectPointer FREE::ROICoupleBase< TROI >::SpatialObjectPointer

Definition at line 499 of file freROI.h.


Constructor & Destructor Documentation

template<class TROI>
FREE::ROICoupleBase< TROI >::ROICoupleBase (  )  [inline, protected]

Definition at line 531 of file freROI.h.

template<class TROI>
virtual FREE::ROICoupleBase< TROI >::~ROICoupleBase (  )  [inline, protected, virtual]

Definition at line 539 of file freROI.h.


Member Function Documentation

template<class TROI>
FREE::ROICoupleBase< TROI >::itkTypeMacro ( ROICoupleBase< TROI >  ,
itk::LightObject   
)

Run-time type information (and related methods).

template<class TROI>
FREE::ROICoupleBase< TROI >::itkNewMacro ( Self   ) 

Reimplemented in FREE::ImageROICoupleBase< VImageDimension >, and FREE::ImageMaskedROICouple< VImageDimension >.

template<class TROI>
static unsigned int FREE::ROICoupleBase< TROI >::GetImageDimension (  )  [inline, static]

Definition at line 506 of file freROI.h.

template<class TROI>
const ROIType& FREE::ROICoupleBase< TROI >::Fixed (  )  const [inline]

Definition at line 511 of file freROI.h.

Referenced by FREE::ROICoupleControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >::ActualizeMainComponent().

template<class TROI>
ROIType& FREE::ROICoupleBase< TROI >::Fixed (  )  [inline]

Definition at line 515 of file freROI.h.

template<class TROI>
const ROIType& FREE::ROICoupleBase< TROI >::Moving (  )  const [inline]

Definition at line 520 of file freROI.h.

Referenced by FREE::ROICoupleControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >::ActualizeMainComponent().

template<class TROI>
ROIType& FREE::ROICoupleBase< TROI >::Moving (  )  [inline]

Definition at line 524 of file freROI.h.


Member Data Documentation

template<class TROI>
ROIPointer FREE::ROICoupleBase< TROI >::m_smpFixedROI [private]

Definition at line 541 of file freROI.h.

Referenced by FREE::ROICoupleBase< FREE::ImageROIBase< VImageDimension > >::Fixed(), and FREE::ROICoupleBase< FREE::ImageROIBase< VImageDimension > >::ROICoupleBase().

template<class TROI>
ROIPointer FREE::ROICoupleBase< TROI >::m_smpMovingROI [private]

Definition at line 545 of file freROI.h.

Referenced by FREE::ROICoupleBase< FREE::ImageROIBase< VImageDimension > >::Moving(), and FREE::ROICoupleBase< FREE::ImageROIBase< VImageDimension > >::ROICoupleBase().


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