15 #ifndef itkNondirectionalDerivativeOperator_h
16 #define itkNondirectionalDerivativeOperator_h
18 #include <itkNeighborhood.h>
19 #include <itkVector.h>
20 #include <itkDerivativeOperator.h>
28 template<
unsigned int VDimension=2 >
72 template<
class TPixel,
unsigned int VDimension=2,
73 class TAllocator = NeighborhoodAllocator<TPixel> >
75 :
public Neighborhood<TPixel, VDimension, TAllocator>
82 typedef Neighborhood< TPixel, VDimension, TAllocator >
Superclass;
99 void CreateToRadius(
unsigned int radius);
116 #ifndef ITK_MANUAL_INSTANTIATION
117 #include "itkNondirectionalDerivativeOperator.txx"
DerivativeOperator< TPixel, VDimension, TAllocator > DerivativeOperatorType
Definition: itkNondirectionalDerivativeOperator.h:102
GLuint GLdouble GLdouble GLint GLint order
Definition: glew.h:3085
Vector< unsigned int, VDimension > DerivativeOrderType
Definition: itkNondirectionalDerivativeOperator.h:35
double m_Constant
Definition: itkNondirectionalDerivativeOperator.h:63
Definition: niftkITKAffineResampleImage.cxx:74
Neighborhood< TPixel, VDimension, TAllocator > Superclass
Definition: itkNondirectionalDerivativeOperator.h:82
const DerivativeOrderType & GetDerivativeOrder() const
Definition: itkNondirectionalDerivativeOperator.h:48
void SetDervativeOrder(const DerivativeOrderType &order)
Definition: itkNondirectionalDerivativeOperator.h:47
NondirectionalDerivativeOperator Self
Definition: itkNondirectionalDerivativeOperator.h:81
DerivativeOrderType m_DervativeOrder
Definition: itkNondirectionalDerivativeOperator.h:59
SingleDerivativeTermInfo()
Definition: itkNondirectionalDerivativeOperator.h:39
double GetConstant(void) const
Definition: itkNondirectionalDerivativeOperator.h:53
std::vector< SingleDerivativeTermInfoType > m_DervativeTermInfo
Definition: itkNondirectionalDerivativeOperator.h:108
void ClearDerivativeTerm(void)
Definition: itkNondirectionalDerivativeOperator.h:95
void AddSingleDerivativeTerm(const SingleDerivativeTermInfoType &term)
Definition: itkNondirectionalDerivativeOperator.h:91
~SingleDerivativeTermInfo()
Definition: itkNondirectionalDerivativeOperator.h:43
Information about a single derivative term (derivative order and the multiplicative term)...
Definition: itkNondirectionalDerivativeOperator.h:29
virtual ~NondirectionalDerivativeOperator()
Definition: itkNondirectionalDerivativeOperator.h:87
void SetConstant(double constant)
Definition: itkNondirectionalDerivativeOperator.h:52
Construct a multi-directional n-th derivative operator.
Definition: itkNondirectionalDerivativeOperator.h:74
SingleDerivativeTermInfo< VDimension > SingleDerivativeTermInfoType
Definition: itkNondirectionalDerivativeOperator.h:83