vtkImageGetTensorComponents.h

Go to the documentation of this file.
00001 /*=auto=========================================================================
00002 
00003   Portions (c) Copyright 2005 Brigham and Women's Hospital (BWH) All Rights Reserved.
00004 
00005   See Doc/copyright/copyright.txt
00006   or http://www.slicer.org/copyright/copyright.txt for details.
00007 
00008   Program:   3D Slicer
00009   Module:    $RCSfile: vtkImageGetTensorComponents.h,v $
00010   Date:      $Date: 2006/01/06 17:58:05 $
00011   Version:   $Revision: 1.3 $
00012 
00013 =========================================================================auto=*/
00021 
00022 
00025 
00026 #ifndef __vtkImageGetTensorComponents_h
00027 #define __vtkImageGetTensorComponents_h
00028 
00029 #include "vtkTeemConfigure.h"
00030 
00031 #include "vtkImageToImageFilter.h"
00032 
00033 class VTK_Teem_EXPORT vtkImageGetTensorComponents : public vtkImageToImageFilter
00034 {
00035 public:
00036   static vtkImageGetTensorComponents *New();
00037   vtkTypeMacro(vtkImageGetTensorComponents,vtkImageToImageFilter);
00038   void PrintSelf(ostream& os, vtkIndent indent);
00039 
00042   vtkGetVector3Macro(Components,int);
00043   
00047   vtkGetMacro(NumberOfComponents,int);
00048 
00049 protected:
00050   vtkImageGetTensorComponents();
00051   ~vtkImageGetTensorComponents() {};
00052 
00053   int NumberOfComponents;
00054   int Components[3];
00055 
00056   void ExecuteInformation(vtkImageData *inData, vtkImageData *outData);
00057   void ExecuteInformation(){this->vtkImageToImageFilter::ExecuteInformation();};
00058   void ThreadedExecute(vtkImageData *inData, vtkImageData *outData, 
00059                        int ext[6], int id);
00060 private:
00061   vtkImageGetTensorComponents(const vtkImageGetTensorComponents&);  
00062   void operator=(const vtkImageGetTensorComponents&);  
00063 };
00064 
00065 #endif
00066 
00067 
00068 
00069 
00070 
00071 
00072 
00073 
00074 
00075 

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1