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

Filters that execute axes in series. More...

#include <vtkImageDecomposeFilter.h>

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

Public Member Functions

void SetDimensionality (int dim)
 
virtual int GetDimensionality ()
 
void PermuteIncrements (vtkIdType *increments, vtkIdType &inc0, vtkIdType &inc1, vtkIdType &inc2)
 
void PermuteExtent (int *extent, int &min0, int &max0, int &min1, int &max1, int &min2, int &max2)
 
- Public Member Functions inherited from vtkImageIterateFilter
vtkImageIterateFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual int GetIteration ()
 
virtual int GetNumberOfIterations ()
 

Protected Member Functions

 vtkImageDecomposeFilter ()
 
 ~vtkImageDecomposeFilter ()
 
- Protected Member Functions inherited from vtkImageIterateFilter
 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 Dimensionality
 
- Protected Attributes inherited from vtkImageIterateFilter
int NumberOfIterations
 
int Iteration
 
vtkAlgorithm ** IterationData
 
vtkInformationVector * InputVector
 
vtkInformationVector * OutputVector
 
typedef vtkImageIterateFilter Superclass
 
static int IsTypeOf (const char *type)
 
static vtkImageDecomposeFilterSafeDownCast (vtkObjectBase *o)
 
virtual int IsA (const char *type)
 
vtkImageDecomposeFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual vtkObjectBase * NewInstanceInternal () const
 

Additional Inherited Members

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

Detailed Description

Filters that execute axes in series.

This superclass molds the vtkImageIterateFilter superclass so it iterates over the axes. The filter uses dimensionality to determine how many axes to execute (starting from x). The filter also provides convenience methods for permuting information retrieved from input, output and vtkImageData.

Definition at line 32 of file vtkImageDecomposeFilter.h.

Member Typedef Documentation

Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.

Definition at line 38 of file vtkImageDecomposeFilter.h.

Constructor & Destructor Documentation

vtkImageDecomposeFilter::vtkImageDecomposeFilter ( )
protected
vtkImageDecomposeFilter::~vtkImageDecomposeFilter ( )
inlineprotected

Definition at line 59 of file vtkImageDecomposeFilter.h.

Member Function Documentation

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

Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.

virtual int vtkImageDecomposeFilter::IsA ( const char *  type)
virtual
static vtkImageDecomposeFilter* vtkImageDecomposeFilter::SafeDownCast ( vtkObjectBase *  o)
static

Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.

virtual vtkObjectBase* vtkImageDecomposeFilter::NewInstanceInternal ( ) const
protectedvirtual
vtkImageDecomposeFilter* vtkImageDecomposeFilter::NewInstance ( ) const

Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.

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

Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.

void vtkImageDecomposeFilter::SetDimensionality ( int  dim)

Dimensionality is the number of axes which are considered during execution. To process images dimensionality would be set to 2.

virtual int vtkImageDecomposeFilter::GetDimensionality ( )
virtual

Dimensionality is the number of axes which are considered during execution. To process images dimensionality would be set to 2.

void vtkImageDecomposeFilter::PermuteIncrements ( vtkIdType *  increments,
vtkIdType &  inc0,
vtkIdType &  inc1,
vtkIdType &  inc2 
)

Private methods kept public for template execute functions.

void vtkImageDecomposeFilter::PermuteExtent ( int *  extent,
int &  min0,
int &  max0,
int &  min1,
int &  max1,
int &  min2,
int &  max2 
)

Private methods kept public for template execute functions.

Member Data Documentation

int vtkImageDecomposeFilter::Dimensionality
protected

Definition at line 59 of file vtkImageDecomposeFilter.h.


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