18 #ifndef itkVectorNeighborhoodInnerProduct_h
19 #define itkVectorNeighborhoodInnerProduct_h
44 template<
typename TImage >
51 itkStaticConstMacro(ImageDimension,
unsigned int, TImage::ImageDimension);
62 itkStaticConstMacro(VectorDimension,
unsigned int,
70 PixelType operator()(
const std::slice & s,
78 return this->operator()(std::slice(0, it.
Size(), 1), it, op);
81 PixelType operator()(
const std::slice & s,
const NeighborhoodType & N,
82 const OperatorType & op)
const;
86 #ifndef ITK_MANUAL_INSTANTIATION
87 #include "itkVectorNeighborhoodInnerProduct.hxx"
PixelType operator()(const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const
Neighborhood< ScalarValueType, itkGetStaticConstMacro(ImageDimension) > OperatorType
PixelType::ValueType ScalarValueType
Defines the inner product operation between an itk::Neighborhood and an itk::NeighborhoodOperator.
NeighborIndexType Size() const
TImage::PixelType PixelType
Neighborhood< PixelType, itkGetStaticConstMacro(ImageDimension) > NeighborhoodType
const unsigned int Dimension
VectorNeighborhoodInnerProduct Self