#include <vtkImageCircularShift.h>
Inheritance diagram for vtkImageCircularShift:


Is used for circularly shifting the input data by the specified amount. In this case circular means that the data being shifted is wrapped around to the front or back depending on the shift direction. If the shift value is negative the data is moved left and wrapped around to the back. If, it's positive the data is shifted to the right and is wrapped around to the front. The shift amount may be specified for each access. Also, the shift amount must be less than or equal to the whole extents of the axis.
Definition at line 48 of file vtkImageCircularShift.h.
Public Member Functions | |
| vtkTypeRevisionMacro (vtkImageCircularShift, vtkImageDecomposeFilter) | |
| virtual void | SetShiftAmount (int, int, int) |
| virtual void | SetShiftAmount (int[3]) |
| virtual int * | GetShiftAmount () |
| virtual void | GetShiftAmount (int &, int &, int &) |
| virtual void | GetShiftAmount (int[3]) |
Static Public Member Functions | |
| static vtkImageCircularShift * | New () |
Protected Member Functions | |
| vtkImageCircularShift () | |
| ~vtkImageCircularShift () | |
| virtual int | IterativeRequestUpdateExtent (vtkInformation *in, vtkInformation *out) |
| void | ThreadedExecute (vtkImageData *inData, vtkImageData *outData, int outExt[6], int threadId) |
| vtkImageCircularShift::vtkImageCircularShift | ( | ) | [protected] |
| vtkImageCircularShift::~vtkImageCircularShift | ( | ) | [inline, protected] |
Definition at line 62 of file vtkImageCircularShift.h.
| static vtkImageCircularShift* vtkImageCircularShift::New | ( | ) | [static] |
Reimplemented from vtkAlgorithm.
| vtkImageCircularShift::vtkTypeRevisionMacro | ( | vtkImageCircularShift | , | |
| vtkImageDecomposeFilter | ||||
| ) |
| virtual void vtkImageCircularShift::SetShiftAmount | ( | int | , | |
| int | , | |||
| int | ||||
| ) | [virtual] |
Set/Get the shift amount for each access.
| virtual void vtkImageCircularShift::SetShiftAmount | ( | int | [3] | ) | [virtual] |
Set/Get the shift amount for each access.
| virtual int* vtkImageCircularShift::GetShiftAmount | ( | ) | [virtual] |
Set/Get the shift amount for each access.
| virtual void vtkImageCircularShift::GetShiftAmount | ( | int & | , | |
| int & | , | |||
| int & | ||||
| ) | [virtual] |
Set/Get the shift amount for each access.
| virtual void vtkImageCircularShift::GetShiftAmount | ( | int | [3] | ) | [virtual] |
Set/Get the shift amount for each access.
| virtual int vtkImageCircularShift::IterativeRequestUpdateExtent | ( | vtkInformation * | in, | |
| vtkInformation * | out | |||
| ) | [protected, virtual] |
Reimplemented from vtkImageIterateFilter.
| void vtkImageCircularShift::ThreadedExecute | ( | vtkImageData * | inData, | |
| vtkImageData * | outData, | |||
| int | outExt[6], | |||
| int | threadId | |||
| ) | [protected, virtual] |
Reimplemented from vtkThreadedImageAlgorithm.
1.4.7