18 #ifndef itkPermuteAxesImageFilter_h 19 #define itkPermuteAxesImageFilter_h 50 template<
typename TImage >
69 TImage::ImageDimension);
81 void SetOrder(
const PermuteOrderArrayType & order);
84 itkGetConstReferenceMacro(Order, PermuteOrderArrayType);
87 itkGetConstReferenceMacro(InverseOrder, PermuteOrderArrayType);
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
InputImageType::Pointer InputImagePointer
SmartPointer< const Self > ConstPointer
Superclass::OutputImagePointer OutputImagePointer
PermuteOrderArrayType m_Order
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual void GenerateOutputInformation() override
Superclass::InputImagePointer InputImagePointer
void PrintSelf(std::ostream &os, Indent indent) const override
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
OutputImageType::Pointer OutputImagePointer
void operator=(const Self &) ITK_DELETE_FUNCTION
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