Imaging/vtkImagePermute.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00041 #ifndef __vtkImagePermute_h
00042 #define __vtkImagePermute_h
00043
00044
00045 #include "vtkImageReslice.h"
00046
00047 class VTK_IMAGING_EXPORT vtkImagePermute : public vtkImageReslice
00048 {
00049 public:
00050 static vtkImagePermute *New();
00051 vtkTypeRevisionMacro(vtkImagePermute,vtkImageReslice);
00052
00053 void PrintSelf(ostream& os, vtkIndent indent);
00054
00056
00057 void SetFilteredAxes(int x, int y, int z);
00058 void SetFilteredAxes(const int xyz[3]) {
00059 this->SetFilteredAxes(xyz[0], xyz[1], xyz[2]); };
00060 vtkGetVector3Macro(FilteredAxes, int);
00062
00063 protected:
00064 vtkImagePermute();
00065 ~vtkImagePermute() {};
00066
00067 int FilteredAxes[3];
00068
00069 private:
00070 vtkImagePermute(const vtkImagePermute&);
00071 void operator=(const vtkImagePermute&);
00072 };
00073
00074 #endif
00075
00076
00077