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
1.6.1