18#ifndef itkMatrixIndexSelectionImageFilter_h
19#define itkMatrixIndexSelectionImageFilter_h
27template <
typename TInput,
typename TOutput>
58 return static_cast<TOutput
>(A[
m_I][
m_J]);
84template <
typename TInputImage,
typename TOutputImage>
89 Functor::MatrixIndexSelection<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
bool operator==(const MatrixIndexSelection &other) const
ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION(MatrixIndexSelection)
void GetIndices(unsigned int &i, unsigned int &j) const
TOutput operator()(const TInput &A) const
void SetIndices(unsigned int i, unsigned int j)
~MatrixIndexSelection()=default
Templated n-dimensional image class.
MatrixIndexSelectionImageFilter< Image< Matrix< unsigned short, 2, 2 >, 2 >, Image< unsigned char, 2 > > Self
void SetIndices(unsigned int i, unsigned int j)
MatrixIndexSelectionImageFilter()=default
void GetIndices(unsigned int &i, unsigned int &j) const
~MatrixIndexSelectionImageFilter() override=default
UnaryFunctorImageFilter< Image< Matrix< unsigned short, 2, 2 >, 2 >, Image< unsigned char, 2 >, Functor::MatrixIndexSelection< typename Image< Matrix< unsigned short, 2, 2 >, 2 >::PixelType, typename Image< unsigned char, 2 >::PixelType > > Superclass
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
virtual void Modified() const
Implements transparent reference counting.
UnaryFunctorImageFilter()
FunctorType & GetFunctor()
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....