26#ifndef vtkImageDecomposeFilter_h
27#define vtkImageDecomposeFilter_h
30#include "vtkImagingCoreModule.h"
50 vtkGetMacro(Dimensionality,
int);
58 void PermuteExtent(
int* extent,
int& min0,
int& max0,
int& min1,
int& max1,
int& min2,
int& max2);
Filters that execute axes in series.
vtkImageDecomposeFilter()
void PermuteIncrements(vtkIdType *increments, vtkIdType &inc0, vtkIdType &inc1, vtkIdType &inc2)
Private methods kept public for template execute functions.
~vtkImageDecomposeFilter() override=default
void SetDimensionality(int dim)
Dimensionality is the number of axes which are considered during execution.
void PermuteExtent(int *extent, int &min0, int &max0, int &min1, int &max1, int &min2, int &max2)
Private methods kept public for template execute functions.
void PrintSelf(ostream &os, vtkIndent indent) override
Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.
Multiple executes per update.
a simple class to control print indentation