18 #ifndef itkPermuteAxesImageFilter_h
19 #define itkPermuteAxesImageFilter_h
50 template<
typename TImage >
69 TImage::ImageDimension);
107 ~PermuteAxesImageFilter() {}
125 void operator=(const
Self &) ITK_DELETE_FUNCTION;
132 #ifndef ITK_MANUAL_INSTANTIATION
133 #include "itkPermuteAxesImageFilter.hxx"
virtual void GenerateInputRequestedRegion() override
Superclass::OutputImageRegionType OutputImageRegionType
Light weight base class for most itk classes.
InputImageType::Pointer InputImagePointer
SmartPointer< const Self > ConstPointer
Superclass::OutputImagePointer OutputImagePointer
PermuteOrderArrayType m_Order
virtual void GenerateOutputInformation() override
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::InputImagePointer InputImagePointer
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
OutputImageType::Pointer OutputImagePointer
PermuteAxesImageFilter Self
unsigned int ThreadIdType
Permutes the image axes according to a user specified order.
FixedArray< unsigned int, itkGetStaticConstMacro(ImageDimension) > PermuteOrderArrayType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
PermuteOrderArrayType m_InverseOrder
SmartPointer< Self > Pointer
Superclass::OutputImageRegionType OutputImageRegionType
void SetOrder(const PermuteOrderArrayType &order)
ImageToImageFilter< TImage, TImage > Superclass
static const unsigned int ImageDimension