VTK
|
Multiple executes per update. More...
#include <vtkImageIterateFilter.h>
Public Types | |
typedef vtkThreadedImageAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkImageIterateFilter * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | GetIteration () |
virtual int | GetNumberOfIterations () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkImageIterateFilter * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkImageIterateFilter () | |
~vtkImageIterateFilter () | |
virtual int | RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual int | RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
virtual int | IterativeRequestInformation (vtkInformation *in, vtkInformation *out) |
virtual int | IterativeRequestUpdateExtent (vtkInformation *in, vtkInformation *out) |
virtual int | IterativeRequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual void | SetNumberOfIterations (int num) |
Protected Attributes | |
int | NumberOfIterations |
int | Iteration |
vtkAlgorithm ** | IterationData |
vtkInformationVector * | InputVector |
vtkInformationVector * | OutputVector |
Multiple executes per update.
vtkImageIterateFilter is a filter superclass that supports calling execute multiple times per update. The largest hack/open issue is that the input and output caches are temporarily changed to "fool" the subclasses. I believe the correct solution is to pass the in and out cache to the subclasses methods as arguments. Now the data is passes. Can the caches be passed, and data retrieved from the cache?
Definition at line 32 of file vtkImageIterateFilter.h.
typedef vtkThreadedImageAlgorithm vtkImageIterateFilter::Superclass |
Definition at line 35 of file vtkImageIterateFilter.h.
|
protected |
|
protected |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkImageIterateFilter* vtkImageIterateFilter::NewInstance | ( | ) | const |
void vtkImageIterateFilter::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Get which iteration is current being performed. Normally the user will not access this method.
|
virtual |
Get which iteration is current being performed. Normally the user will not access this method.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in vtkImageEuclideanDistance, vtkImageSeparableConvolution, vtkImageRFFT, and vtkImageFFT.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in vtkImageEuclideanDistance, vtkImageSeparableConvolution, and vtkImageCityBlockDistance.
|
protectedvirtual |
Reimplemented in vtkImageSkeleton2D.
|
protected |
Definition at line 75 of file vtkImageIterateFilter.h.
|
protected |
Definition at line 76 of file vtkImageIterateFilter.h.
|
protected |
Definition at line 79 of file vtkImageIterateFilter.h.
|
protected |
Definition at line 81 of file vtkImageIterateFilter.h.
|
protected |
Definition at line 82 of file vtkImageIterateFilter.h.