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

Construct a multi-directional n-th derivative operator. More...

Inheritance diagram for itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >:
Inheritance graph
[legend]
Collaboration diagram for itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >:
Collaboration graph
[legend]

Public Types

typedef
NondirectionalDerivativeOperator 
Self
 
typedef Neighborhood< TPixel,
VDimension, TAllocator > 
Superclass
 
typedef
SingleDerivativeTermInfo
< VDimension > 
SingleDerivativeTermInfoType
 

Public Member Functions

virtual const char * GetClassName () const
 
 NondirectionalDerivativeOperator ()
 
virtual ~NondirectionalDerivativeOperator ()
 
void AddSingleDerivativeTerm (const SingleDerivativeTermInfoType &term)
 
void ClearDerivativeTerm (void)
 
void CreateToRadius (unsigned int radius)
 

Protected Types

typedef DerivativeOperator
< TPixel, VDimension,
TAllocator > 
DerivativeOperatorType
 

Protected Attributes

std::vector
< SingleDerivativeTermInfoType
m_DervativeTermInfo
 

Detailed Description

template<class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
class itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >

Construct a multi-directional n-th derivative operator.

Member Typedef Documentation

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef DerivativeOperator< TPixel, VDimension, TAllocator > itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >::DerivativeOperatorType
protected
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef NondirectionalDerivativeOperator itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >::Self

Standard class typedefs.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef SingleDerivativeTermInfo< VDimension > itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >::SingleDerivativeTermInfoType
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef Neighborhood< TPixel, VDimension, TAllocator > itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >::Superclass

Constructor & Destructor Documentation

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >::NondirectionalDerivativeOperator ( )
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
virtual itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >::~NondirectionalDerivativeOperator ( )
inlinevirtual

Member Function Documentation

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
void itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >::AddSingleDerivativeTerm ( const SingleDerivativeTermInfoType term)
inline

Add a derivative term to the operator.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
void itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >::ClearDerivativeTerm ( void  )
inline

Clear all the derivative terms.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
void itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >::CreateToRadius ( unsigned int  radius)

Create the operator.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
virtual const char* itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >::GetClassName ( ) const
virtual

Member Data Documentation

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
std::vector< SingleDerivativeTermInfoType > itk::NondirectionalDerivativeOperator< TPixel, VDimension, TAllocator >::m_DervativeTermInfo
protected

The order of derivative in each dimension.


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