VTK
|
Filters that operate on pixel neighborhoods. More...
#include <vtkImageSpatialAlgorithm.h>
Public Types | |
typedef vtkThreadedImageAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkImageSpatialAlgorithm * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int * | GetKernelSize () |
virtual void | GetKernelSize (int &, int &, int &) |
virtual void | GetKernelSize (int[3]) |
virtual int * | GetKernelMiddle () |
virtual void | GetKernelMiddle (int &, int &, int &) |
virtual void | GetKernelMiddle (int[3]) |
Static Public Member Functions | |
static vtkImageSpatialAlgorithm * | New () |
static int | IsTypeOf (const char *type) |
static vtkImageSpatialAlgorithm * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkImageSpatialAlgorithm () | |
~vtkImageSpatialAlgorithm () | |
virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
void | ComputeOutputWholeExtent (int extent[6], int handleBoundaries) |
virtual int | RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
void | InternalRequestUpdateExtent (int *extent, int *inExtent, int *wholeExtent) |
Protected Attributes | |
int | KernelSize [3] |
int | KernelMiddle [3] |
int | HandleBoundaries |
Filters that operate on pixel neighborhoods.
vtkImageSpatialAlgorithm is a super class for filters that operate on an input neighborhood for each output pixel. It handles even sized neighborhoods, but their can be a half pixel shift associated with processing. This superclass has some logic for handling boundaries. It can split regions into boundary and non-boundary pieces and call different execute methods.
Definition at line 33 of file vtkImageSpatialAlgorithm.h.
typedef vtkThreadedImageAlgorithm vtkImageSpatialAlgorithm::Superclass |
Definition at line 37 of file vtkImageSpatialAlgorithm.h.
|
protected |
|
inlineprotected |
Definition at line 52 of file vtkImageSpatialAlgorithm.h.
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkImageSpatialAlgorithm* vtkImageSpatialAlgorithm::NewInstance | ( | ) | const |
void vtkImageSpatialAlgorithm::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Get the Kernel size.
|
virtual |
Get the Kernel size.
|
virtual |
Get the Kernel size.
|
virtual |
Get the Kernel middle.
|
virtual |
Get the Kernel middle.
|
virtual |
Get the Kernel middle.
|
protectedvirtual |
Reimplemented in vtkImageVariance3D, vtkImageRange3D, vtkImageSobel3D, and vtkImageSobel2D.
|
protected |
|
protectedvirtual |
|
protected |
|
protected |
Definition at line 52 of file vtkImageSpatialAlgorithm.h.
|
protected |
Definition at line 55 of file vtkImageSpatialAlgorithm.h.
|
protected |
Definition at line 56 of file vtkImageSpatialAlgorithm.h.