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

Class to support the MIDAS Retain marks operation, specifically when thresholding is off, which means it copies from a given slice in the source image, to a given slice in the destination image. More...

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

Public Types

typedef
MIDASRetainMarksNoThresholdingProcessor 
Self
 
typedef Object Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TPixel PixelType
 
typedef Image< TPixel,
VImageDimension > 
ImageType
 
typedef
itk::MIDASImageUpdateCopyRegionProcessor
< TPixel, VImageDimension > 
ProcessorType
 
typedef ProcessorType::Pointer ProcessorPointer
 
typedef
itk::MIDASRegionOfInterestCalculator
< TPixel, VImageDimension > 
CalculatorType
 
typedef CalculatorType::Pointer CalculatorPointer
 
typedef ImageType::RegionType RegionType
 

Public Member Functions

virtual const char * GetClassName () const
 
void Undo ()
 
void Redo ()
 
void SetSourceImage (ImageType *image)
 
ImageTypeGetSourceImage () const
 
void SetDestinationImage (ImageType *image)
 
ImageTypeGetDestinationImage () const
 
virtual void SetSlices (itk::Orientation orientation, int sourceSliceNumber, int targetSliceNumber)
 
virtual void SetDebug (bool b)
 
virtual void DebugOn ()
 
virtual void DebugOff ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MIDASRetainMarksNoThresholdingProcessor ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual ~MIDASRetainMarksNoThresholdingProcessor ()
 

Protected Attributes

ProcessorPointer m_Processor
 
CalculatorPointer m_Calculator
 

Detailed Description

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

Class to support the MIDAS Retain marks operation, specifically when thresholding is off, which means it copies from a given slice in the source image, to a given slice in the destination image.

Member Typedef Documentation

template<class TPixel , unsigned int VImageDimension>
typedef CalculatorType::Pointer itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::CalculatorPointer
template<class TPixel , unsigned int VImageDimension>
typedef itk::MIDASRegionOfInterestCalculator<TPixel, VImageDimension> itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::CalculatorType
template<class TPixel , unsigned int VImageDimension>
typedef SmartPointer<const Self> itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::ConstPointer
template<class TPixel , unsigned int VImageDimension>
typedef Image<TPixel, VImageDimension> itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::ImageType
template<class TPixel , unsigned int VImageDimension>
typedef TPixel itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::PixelType

Additional typedefs

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

Standard class typedefs

template<class TPixel , unsigned int VImageDimension>
typedef Object itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::Superclass

Constructor & Destructor Documentation

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

Member Function Documentation

template<class TPixel , unsigned int VImageDimension>
virtual void itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::DebugOff ( )
inlinevirtual
template<class TPixel , unsigned int VImageDimension>
virtual void itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::DebugOn ( )
inlinevirtual
template<class TPixel , unsigned int VImageDimension>
virtual const char* itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TPixel , unsigned int VImageDimension>
ImageType* itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::GetDestinationImage ( ) const
inline
template<class TPixel , unsigned int VImageDimension>
ImageType* itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::GetSourceImage ( ) const
inline
template<class TPixel , unsigned int VImageDimension>
static Pointer itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::New ( )
static

Method for creation through the object factory.

template<class TPixel , unsigned int VImageDimension>
void itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TPixel , unsigned int VImageDimension>
void itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::Redo ( )
inline
template<class TPixel , unsigned int VImageDimension>
virtual void itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::SetDebug ( bool  b)
inlinevirtual

Set debug flags

template<class TPixel , unsigned int VImageDimension>
void itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::SetDestinationImage ( ImageType image)
inline

Set/Get the destination image, which is passed to the contained processor.

template<class TPixel , unsigned int VImageDimension>
virtual void itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::SetSlices ( itk::Orientation  orientation,
int  sourceSliceNumber,
int  targetSliceNumber 
)
virtual

This method sets up the regions of interest from the sourceSliceNumber to the targetSliceNumber.

template<class TPixel , unsigned int VImageDimension>
void itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::SetSourceImage ( ImageType image)
inline

Set/Get the source image, which is passed to the contained processor.

template<class TPixel , unsigned int VImageDimension>
void itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::Undo ( )
inline

Undo and Redo simply call the contained processor, which must be correctly setup at that point.

Member Data Documentation

template<class TPixel , unsigned int VImageDimension>
CalculatorPointer itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::m_Calculator
protected
template<class TPixel , unsigned int VImageDimension>
ProcessorPointer itk::MIDASRetainMarksNoThresholdingProcessor< TPixel, VImageDimension >::m_Processor
protected

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