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

Computes magnitude of the gradient. More...

#include <vtkImageGradientMagnitude.h>

Inherits vtkThreadedImageAlgorithm.

Public Types

typedef vtkThreadedImageAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkImageGradientMagnitudeNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetHandleBoundaries (int)
 
virtual int GetHandleBoundaries ()
 
virtual void HandleBoundariesOn ()
 
virtual void HandleBoundariesOff ()
 
virtual void SetDimensionality (int)
 
virtual int GetDimensionality ()
 

Static Public Member Functions

static vtkImageGradientMagnitudeNew ()
 
static int IsTypeOf (const char *type)
 
static vtkImageGradientMagnitudeSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkImageGradientMagnitude ()
 
 ~vtkImageGradientMagnitude ()
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
void ThreadedExecute (vtkImageData *inData, vtkImageData *outData, int extent[6], int id)
 

Protected Attributes

int HandleBoundaries
 
int Dimensionality
 

Detailed Description

Computes magnitude of the gradient.

vtkImageGradientMagnitude computes the gradient magnitude of an image. Setting the dimensionality determines whether the gradient is computed on 2D images, or 3D volumes. The default is two dimensional XY images.

See Also
vtkImageGradient vtkImageMagnitude
Examples:
vtkImageGradientMagnitude (Examples)
Tests:
vtkImageGradientMagnitude (Tests)

Definition at line 40 of file vtkImageGradientMagnitude.h.

Member Typedef Documentation

typedef vtkThreadedImageAlgorithm vtkImageGradientMagnitude::Superclass

Definition at line 44 of file vtkImageGradientMagnitude.h.

Constructor & Destructor Documentation

vtkImageGradientMagnitude::vtkImageGradientMagnitude ( )
protected
vtkImageGradientMagnitude::~vtkImageGradientMagnitude ( )
inlineprotected

Definition at line 63 of file vtkImageGradientMagnitude.h.

Member Function Documentation

static vtkImageGradientMagnitude* vtkImageGradientMagnitude::New ( )
static
static int vtkImageGradientMagnitude::IsTypeOf ( const char *  type)
static
virtual int vtkImageGradientMagnitude::IsA ( const char *  type)
virtual
static vtkImageGradientMagnitude* vtkImageGradientMagnitude::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkImageGradientMagnitude::NewInstanceInternal ( ) const
protectedvirtual
vtkImageGradientMagnitude* vtkImageGradientMagnitude::NewInstance ( ) const
void vtkImageGradientMagnitude::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkImageGradientMagnitude::SetHandleBoundaries ( int  )
virtual

If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.

virtual int vtkImageGradientMagnitude::GetHandleBoundaries ( )
virtual

If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.

virtual void vtkImageGradientMagnitude::HandleBoundariesOn ( )
virtual

If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.

virtual void vtkImageGradientMagnitude::HandleBoundariesOff ( )
virtual

If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.

virtual void vtkImageGradientMagnitude::SetDimensionality ( int  )
virtual

Determines how the input is interpreted (set of 2d slices ...)

virtual int vtkImageGradientMagnitude::GetDimensionality ( )
virtual

Determines how the input is interpreted (set of 2d slices ...)

virtual int vtkImageGradientMagnitude::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkImageGradientMagnitude::RequestUpdateExtent ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
void vtkImageGradientMagnitude::ThreadedExecute ( vtkImageData *  inData,
vtkImageData *  outData,
int  extent[6],
int  id 
)
protected

Member Data Documentation

int vtkImageGradientMagnitude::HandleBoundaries
protected

Definition at line 63 of file vtkImageGradientMagnitude.h.

int vtkImageGradientMagnitude::Dimensionality
protected

Definition at line 66 of file vtkImageGradientMagnitude.h.


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