vtkImageSetTensorComponents.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: vtkImageSetTensorComponents.h,v $
00010   Date:      $Date: 2006/01/06 17:58:05 $
00011   Version:   $Revision: 1.3 $
00012 
00013 =========================================================================auto=*/
00021 
00024 
00025 #ifndef __vtkImageSetTensorComponents_h
00026 #define __vtkImageSetTensorComponents_h
00027 
00028 #include "vtkTeemConfigure.h"
00029 
00030 #include "vtkImageToImageFilter.h"
00031 
00032 class VTK_TEEM_EXPORT vtkImageSetTensorComponents : public vtkImageToImageFilter
00033 {
00034 public:
00035   static vtkImageSetTensorComponents *New();
00036   vtkTypeMacro(vtkImageSetTensorComponents,vtkImageToImageFilter);
00037   void PrintSelf(ostream& os, vtkIndent indent);
00038 
00041   vtkGetVector3Macro(Components,int);
00042   
00046   vtkGetMacro(NumberOfComponents,int);
00047 
00048 protected:
00049   vtkImageSetTensorComponents();
00050   ~vtkImageSetTensorComponents() {};
00051 
00052   int NumberOfComponents;
00053   int Components[3];
00054 
00055   void ExecuteInformation(vtkImageData *inData, vtkImageData *outData);
00056   void ExecuteInformation(){this->vtkImageToImageFilter::ExecuteInformation();};
00057   void ThreadedExecute(vtkImageData *inData, vtkImageData *outData, 
00058                        int ext[6], int id);
00059 
00063   void ExecuteData(vtkDataObject *out);
00064                
00065 //private:
00068 };
00069 
00070 #endif
00071 
00072 
00073 
00074 
00075 
00076 
00077 
00078 
00079 
00080 

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1