vtkImageCircularShift Class Reference

#include <vtkImageCircularShift.h>

Inheritance diagram for vtkImageCircularShift:

Inheritance graph
[legend]
Collaboration diagram for vtkImageCircularShift:

Collaboration graph
[legend]
List of all members.

Detailed Description

Shifts input data by specified amount.

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 vtkImageCircularShiftNew ()

Protected Member Functions

 vtkImageCircularShift ()
 ~vtkImageCircularShift ()
virtual int IterativeRequestUpdateExtent (vtkInformation *in, vtkInformation *out)
void ThreadedExecute (vtkImageData *inData, vtkImageData *outData, int outExt[6], int threadId)


Constructor & Destructor Documentation

vtkImageCircularShift::vtkImageCircularShift (  )  [protected]

vtkImageCircularShift::~vtkImageCircularShift (  )  [inline, protected]

Definition at line 62 of file vtkImageCircularShift.h.


Member Function Documentation

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.


The documentation for this class was generated from the following file:
Generated on Tue May 12 14:53:20 2009 for vtkCNMRRLibrary by  doxygen 1.4.7