vtkImageSeparableConvolution Class Reference
#include <vtkImageSeparableConvolution.h>
Inheritance diagram for vtkImageSeparableConvolution:
[legend]Collaboration diagram for vtkImageSeparableConvolution:
[legend]List of all members.
Detailed Description
3 1D convolutions on an image 
vtkImageSeparableConvolution performs a convolution along the X, Y, and Z axes of an image, based on the three different 1D convolution kernels. The kernels must be of odd size, and are considered to be centered at (int)((kernelsize - 1) / 2.0 ). If a kernel is NULL, that dimension is skipped. This filter is designed to efficiently convolve separable filters that can be decomposed into 1 or more 1D convolutions. It also handles arbitrarly large kernel sizes, and uses edge replication to handle boundaries.
- Tests:
 - vtkImageSeparableConvolution (Tests)
 
Definition at line 39 of file vtkImageSeparableConvolution.h.
Member Typedef Documentation
Constructor & Destructor Documentation
  
    
      
        
          | vtkImageSeparableConvolution::vtkImageSeparableConvolution            | 
          (  | 
                     | 
           )  | 
           [protected] | 
         
       
     | 
  
  
    
      
        
          | vtkImageSeparableConvolution::~vtkImageSeparableConvolution            | 
          (  | 
                     | 
           )  | 
           [protected] | 
         
       
     | 
  
Member Function Documentation
  
    | 
       
     | 
    
 
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. 
 
Reimplemented from vtkAlgorithm.      | 
  
  
    
      
        
          | virtual const char* vtkImageSeparableConvolution::GetClassName            | 
          (  | 
                     | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          | static int vtkImageSeparableConvolution::IsTypeOf            | 
          (  | 
          const char *  | 
           type           | 
           )  | 
           [static] | 
         
       
     | 
  
  
    
      
        
          | virtual int vtkImageSeparableConvolution::IsA            | 
          (  | 
          const char *  | 
           type           | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          | virtual void vtkImageSeparableConvolution::SetXKernel            | 
          (  | 
          vtkFloatArray *  | 
                     | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          | virtual vtkFloatArray* vtkImageSeparableConvolution::GetXKernel            | 
          (  | 
                     | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          | virtual void vtkImageSeparableConvolution::SetYKernel            | 
          (  | 
          vtkFloatArray *  | 
                     | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          | virtual vtkFloatArray* vtkImageSeparableConvolution::GetYKernel            | 
          (  | 
                     | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          | virtual void vtkImageSeparableConvolution::SetZKernel            | 
          (  | 
          vtkFloatArray *  | 
                     | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          | virtual vtkFloatArray* vtkImageSeparableConvolution::GetZKernel            | 
          (  | 
                     | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          | void vtkImageSeparableConvolution::PrintSelf            | 
          (  | 
          ostream &  | 
           os,  | 
         
        
           | 
           | 
          vtkIndent  | 
           indent | 
         
        
           | 
          )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          | unsigned long int vtkImageSeparableConvolution::GetMTime            | 
          (  | 
                     | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    | 
       
     | 
    
 
Overload standard modified time function. If kernel arrays are modified, then this object is modified as well. 
 
Reimplemented from vtkObject.      | 
  
Member Data Documentation
The documentation for this class was generated from the following file:
Generated on Mon Jan 21 23:53:06 2008 for VTK by 
 1.4.3-20050530