NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension > Class Template Reference

Class to support undo/redo of a copy operation, within a given region. More...

Inheritance diagram for itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >:
Inheritance graph
[legend]
Collaboration diagram for itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >:
Collaboration graph
[legend]

Public Types

typedef
MIDASImageUpdateCopyRegionProcessor 
Self
 
typedef
MIDASImageUpdateRegionProcessor
< TPixel, VImageDimension > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TPixel PixelType
 
typedef Image< TPixel,
VImageDimension > 
ImageType
 
typedef ImageType::Pointer ImagePointer
 
typedef ImageType::IndexType IndexType
 
typedef ImageType::SizeType SizeType
 
typedef ImageType::RegionType RegionType
 
typedef PasteImageFilter
< ImageType, ImageType
PasteImageFilterType
 
typedef
PasteImageFilterType::Pointer 
PasteImagePointerType
 
- Public Types inherited from itk::MIDASImageUpdateRegionProcessor< TPixel, VImageDimension >
typedef
MIDASImageUpdateRegionProcessor 
Self
 
typedef
MIDASImageUpdateProcessor
< TPixel, VImageDimension > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TPixel PixelType
 
typedef Image< TPixel,
VImageDimension > 
ImageType
 
typedef ImageType::Pointer ImagePointer
 
typedef ImageType::IndexType IndexType
 
typedef ImageType::SizeType SizeType
 
typedef ImageType::RegionType RegionType
 
typedef
itk::ExtractImageFilter
< ImageType, ImageType
ExtractImageFilterType
 
typedef
ExtractImageFilterType::Pointer 
ExtractImageFilterPointer
 
typedef itk::PasteImageFilter
< ImageType, ImageType
PasteImageFilterType
 
typedef
PasteImageFilterType::Pointer 
PasteImageFilterPointer
 
- Public Types inherited from itk::MIDASImageUpdateProcessor< TPixel, VImageDimension >
typedef MIDASImageUpdateProcessor Self
 
typedef Object Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TPixel PixelType
 
typedef Image< TPixel,
VImageDimension > 
ImageType
 
typedef ImageType::Pointer ImagePointer
 
typedef ImageType::IndexType IndexType
 
typedef ImageType::SizeType SizeType
 
typedef ImageType::RegionType RegionType
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual void SetSourceImage (ImageType *_arg)
 
virtual ImageTypeGetSourceImage ()
 
virtual void SetSourceRegionOfInterest (RegionType _arg)
 
virtual RegionType GetSourceRegionOfInterest ()
 
void SetSourceRegionOfInterest (std::vector< int > &region)
 
- Public Member Functions inherited from itk::MIDASImageUpdateRegionProcessor< TPixel, VImageDimension >
virtual void SetDestinationRegionOfInterest (RegionType _arg)
 
virtual RegionType GetDestinationRegionOfInterest ()
 
void SetDestinationRegionOfInterest (std::vector< int > &region)
 
virtual void Undo ()
 
virtual void Redo ()
 
- Public Member Functions inherited from itk::MIDASImageUpdateProcessor< TPixel, VImageDimension >
 itkStaticConstMacro (ImageDimension, unsigned int, VImageDimension)
 
virtual void SetDestinationImage (ImageType *_arg)
 
virtual ImageTypeGetDestinationImage ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MIDASImageUpdateCopyRegionProcessor ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual ~MIDASImageUpdateCopyRegionProcessor ()
 
virtual void ApplyUpdateToAfterImage ()
 
- Protected Member Functions inherited from itk::MIDASImageUpdateRegionProcessor< TPixel, VImageDimension >
 MIDASImageUpdateRegionProcessor ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual ~MIDASImageUpdateRegionProcessor ()
 
virtual ImageTypeGetAfterImage ()
 
virtual void SetAfterImage (ImageType *_arg)
 
virtual void ValidateInputs ()
 
- Protected Member Functions inherited from itk::MIDASImageUpdateProcessor< TPixel, VImageDimension >
 MIDASImageUpdateProcessor ()
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
virtual ~MIDASImageUpdateProcessor ()
 

Detailed Description

template<class TPixel, unsigned int VImageDimension>
class itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >

Class to support undo/redo of a copy operation, within a given region.

Member Typedef Documentation

template<class TPixel , unsigned int VImageDimension>
typedef SmartPointer<const Self> itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::ConstPointer
template<class TPixel , unsigned int VImageDimension>
typedef ImageType::Pointer itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::ImagePointer
template<class TPixel , unsigned int VImageDimension>
typedef Image<TPixel, VImageDimension> itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::ImageType
template<class TPixel , unsigned int VImageDimension>
typedef ImageType::IndexType itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::IndexType
template<class TPixel , unsigned int VImageDimension>
typedef PasteImageFilter<ImageType, ImageType> itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::PasteImageFilterType
template<class TPixel , unsigned int VImageDimension>
typedef PasteImageFilterType::Pointer itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::PasteImagePointerType
template<class TPixel , unsigned int VImageDimension>
typedef TPixel itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::PixelType

Additional typedefs

template<class TPixel , unsigned int VImageDimension>
typedef SmartPointer<Self> itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::Pointer
template<class TPixel , unsigned int VImageDimension>
typedef ImageType::RegionType itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::RegionType
template<class TPixel , unsigned int VImageDimension>
typedef MIDASImageUpdateCopyRegionProcessor itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::Self

Standard class typedefs

template<class TPixel , unsigned int VImageDimension>
typedef ImageType::SizeType itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::SizeType
template<class TPixel , unsigned int VImageDimension>
typedef MIDASImageUpdateRegionProcessor<TPixel, VImageDimension> itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::Superclass

Constructor & Destructor Documentation

template<class TPixel , unsigned int VImageDimension>
itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::MIDASImageUpdateCopyRegionProcessor ( )
protected
template<class TPixel , unsigned int VImageDimension>
virtual itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::~MIDASImageUpdateCopyRegionProcessor ( )
inlineprotectedvirtual

Member Function Documentation

template<class TPixel , unsigned int VImageDimension>
virtual void itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::ApplyUpdateToAfterImage ( )
protectedvirtual

Derived classes calculate whatever update they like, but can only affect the m_AfterImage, which must be within the destination region of interest.

Implements itk::MIDASImageUpdateRegionProcessor< TPixel, VImageDimension >.

template<class TPixel , unsigned int VImageDimension>
virtual const char* itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::MIDASImageUpdateRegionProcessor< TPixel, VImageDimension >.

template<class TPixel , unsigned int VImageDimension>
virtual ImageType* itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::GetSourceImage ( )
virtual
template<class TPixel , unsigned int VImageDimension>
virtual RegionType itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::GetSourceRegionOfInterest ( )
virtual
template<class TPixel , unsigned int VImageDimension>
static Pointer itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::New ( )
static

Method for creation through the object factory.

template<class TPixel , unsigned int VImageDimension>
void itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TPixel , unsigned int VImageDimension>
virtual void itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::SetSourceImage ( ImageType _arg)
virtual

Set the source image. Data is copied from here to destination image.

template<class TPixel , unsigned int VImageDimension>
virtual void itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::SetSourceRegionOfInterest ( RegionType  _arg)
virtual

Set the source region of interest.

template<class TPixel , unsigned int VImageDimension>
void itk::MIDASImageUpdateCopyRegionProcessor< TPixel, VImageDimension >::SetSourceRegionOfInterest ( std::vector< int > &  region)

Overloaded method to provide simple acess via a std::vector, where we assume the length is 6 corresponding to the first 3 numbers indicating the starting index, and the next 3 numbers indicating the region size.


The documentation for this class was generated from the following file: