VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkImageContinuousErode3D Class Reference

Erosion implemented as a minimum. More...

#include <vtkImageContinuousErode3D.h>

Inheritance diagram for vtkImageContinuousErode3D:
[legend]
Collaboration diagram for vtkImageContinuousErode3D:
[legend]

Public Member Functions

void SetKernelSize (int size0, int size1, int size2)
 
- Public Member Functions inherited from vtkImageSpatialAlgorithm
vtkImageSpatialAlgorithmNewInstance () 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])
 

Protected Member Functions

 vtkImageContinuousErode3D ()
 
 ~vtkImageContinuousErode3D ()
 
void ThreadedRequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int id)
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
- Protected Member Functions inherited from vtkImageSpatialAlgorithm
 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

vtkImageEllipsoidSourceEllipse
 
- Protected Attributes inherited from vtkImageSpatialAlgorithm
int KernelSize [3]
 
int KernelMiddle [3]
 
int HandleBoundaries
 
typedef vtkImageSpatialAlgorithm Superclass
 
static vtkImageContinuousErode3DNew ()
 
static int IsTypeOf (const char *type)
 
static vtkImageContinuousErode3DSafeDownCast (vtkObjectBase *o)
 
virtual int IsA (const char *type)
 
vtkImageContinuousErode3DNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual vtkObjectBase * NewInstanceInternal () const
 

Additional Inherited Members

- Public Types inherited from vtkImageSpatialAlgorithm
typedef vtkThreadedImageAlgorithm Superclass
 
- Static Public Member Functions inherited from vtkImageSpatialAlgorithm
static vtkImageSpatialAlgorithmNew ()
 
static int IsTypeOf (const char *type)
 
static vtkImageSpatialAlgorithmSafeDownCast (vtkObjectBase *o)
 

Detailed Description

Erosion implemented as a minimum.

vtkImageContinuousErode3D replaces a pixel with the minimum over an ellipsoidal neighborhood. If KernelSize of an axis is 1, no processing is done on that axis.

Tests:
vtkImageContinuousErode3D (Tests)

Definition at line 35 of file vtkImageContinuousErode3D.h.

Member Typedef Documentation

Construct an instance of vtkImageContinuousErode3D filter. By default zero values are eroded.

Definition at line 42 of file vtkImageContinuousErode3D.h.

Constructor & Destructor Documentation

vtkImageContinuousErode3D::vtkImageContinuousErode3D ( )
protected
vtkImageContinuousErode3D::~vtkImageContinuousErode3D ( )
protected

Member Function Documentation

static vtkImageContinuousErode3D* vtkImageContinuousErode3D::New ( )
static

Construct an instance of vtkImageContinuousErode3D filter. By default zero values are eroded.

static int vtkImageContinuousErode3D::IsTypeOf ( const char *  type)
static

Construct an instance of vtkImageContinuousErode3D filter. By default zero values are eroded.

virtual int vtkImageContinuousErode3D::IsA ( const char *  type)
virtual

Construct an instance of vtkImageContinuousErode3D filter. By default zero values are eroded.

Reimplemented from vtkImageSpatialAlgorithm.

static vtkImageContinuousErode3D* vtkImageContinuousErode3D::SafeDownCast ( vtkObjectBase *  o)
static

Construct an instance of vtkImageContinuousErode3D filter. By default zero values are eroded.

virtual vtkObjectBase* vtkImageContinuousErode3D::NewInstanceInternal ( ) const
protectedvirtual

Construct an instance of vtkImageContinuousErode3D filter. By default zero values are eroded.

Reimplemented from vtkImageSpatialAlgorithm.

vtkImageContinuousErode3D* vtkImageContinuousErode3D::NewInstance ( ) const

Construct an instance of vtkImageContinuousErode3D filter. By default zero values are eroded.

void vtkImageContinuousErode3D::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Construct an instance of vtkImageContinuousErode3D filter. By default zero values are eroded.

void vtkImageContinuousErode3D::SetKernelSize ( int  size0,
int  size1,
int  size2 
)

This method sets the size of the neighborhood. It also sets the default middle of the neighborhood and computes the elliptical foot print.

void vtkImageContinuousErode3D::ThreadedRequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector,
vtkImageData ***  inData,
vtkImageData **  outData,
int  extent[6],
int  id 
)
protected
virtual int vtkImageContinuousErode3D::RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

Member Data Documentation

vtkImageEllipsoidSource* vtkImageContinuousErode3D::Ellipse
protected

Definition at line 55 of file vtkImageContinuousErode3D.h.


The documentation for this class was generated from the following file: