18 #ifndef __itkNeighborhoodInnerProduct_h
19 #define __itkNeighborhoodInnerProduct_h
47 template<
class TImage,
class TOperator =
typename TImage::PixelType,
class TComputation = TOperator >
60 itkStaticConstMacro(ImageDimension,
unsigned int, TImage::ImageDimension);
77 return this->operator()(std::slice(0, it.
Size(), 1), it, op);
80 OutputPixelType operator()(
const std::slice & s,
81 const NeighborhoodType & N,
82 const OperatorType & op)
const;
87 return this->operator()(std::slice(0, N.
Size(), 1), N, op);
93 #define ITK_TEMPLATE_NeighborhoodInnerProduct(_, EXPORT, TypeX, TypeY) \
96 _( 3 ( class EXPORT NeighborhoodInnerProduct< ITK_TEMPLATE_3 TypeX > ) ) \
99 typedef NeighborhoodInnerProduct< ITK_TEMPLATE_3 TypeX > \
100 NeighborhoodInnerProduct##TypeY; \
104 #if ITK_TEMPLATE_EXPLICIT
105 #include "Templates/itkNeighborhoodInnerProduct+-.h"
109 #include "itkNeighborhoodInnerProduct.hxx"