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
vtkImageContinuousDilate3D Class Reference

Dilate implemented as a maximum. More...

#include <vtkImageContinuousDilate3D.h>

Inheritance diagram for vtkImageContinuousDilate3D:
[legend]
Collaboration diagram for vtkImageContinuousDilate3D:
[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

 vtkImageContinuousDilate3D ()
 
 ~vtkImageContinuousDilate3D ()
 
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 vtkImageContinuousDilate3DNew ()
 
static int IsTypeOf (const char *type)
 
static vtkImageContinuousDilate3DSafeDownCast (vtkObjectBase *o)
 
virtual int IsA (const char *type)
 
vtkImageContinuousDilate3DNewInstance () 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

Dilate implemented as a maximum.

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

Tests:
vtkImageContinuousDilate3D (Tests)

Definition at line 35 of file vtkImageContinuousDilate3D.h.

Member Typedef Documentation

Construct an instance of vtkImageContinuousDilate3D filter. By default zero values are dilated.

Definition at line 43 of file vtkImageContinuousDilate3D.h.

Constructor & Destructor Documentation

vtkImageContinuousDilate3D::vtkImageContinuousDilate3D ( )
protected
vtkImageContinuousDilate3D::~vtkImageContinuousDilate3D ( )
protected

Member Function Documentation

static vtkImageContinuousDilate3D* vtkImageContinuousDilate3D::New ( )
static

Construct an instance of vtkImageContinuousDilate3D filter. By default zero values are dilated.

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

Construct an instance of vtkImageContinuousDilate3D filter. By default zero values are dilated.

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

Construct an instance of vtkImageContinuousDilate3D filter. By default zero values are dilated.

Reimplemented from vtkImageSpatialAlgorithm.

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

Construct an instance of vtkImageContinuousDilate3D filter. By default zero values are dilated.

virtual vtkObjectBase* vtkImageContinuousDilate3D::NewInstanceInternal ( ) const
protectedvirtual

Construct an instance of vtkImageContinuousDilate3D filter. By default zero values are dilated.

Reimplemented from vtkImageSpatialAlgorithm.

vtkImageContinuousDilate3D* vtkImageContinuousDilate3D::NewInstance ( ) const

Construct an instance of vtkImageContinuousDilate3D filter. By default zero values are dilated.

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

Construct an instance of vtkImageContinuousDilate3D filter. By default zero values are dilated.

void vtkImageContinuousDilate3D::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 vtkImageContinuousDilate3D::ThreadedRequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector,
vtkImageData ***  inData,
vtkImageData **  outData,
int  extent[6],
int  id 
)
protected
virtual int vtkImageContinuousDilate3D::RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

Member Data Documentation

vtkImageEllipsoidSource* vtkImageContinuousDilate3D::Ellipse
protected

Definition at line 56 of file vtkImageContinuousDilate3D.h.


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