]> Creatis software - crea.git/blob - appli/creaNewProject/NewProject/lib/mySampleLib/myFierceClass3vtkPipeline.h
ea5f48c96c7bc37427ff5f773e3ec9422e25423c
[crea.git] / appli / creaNewProject / NewProject / lib / mySampleLib / myFierceClass3vtkPipeline.h
1 #ifndef _myFierceClass3vtkPipeline_H_
2 #define _myFierceClass3vtkPipeline_H_
3
4
5 #include <vtkImageData.h>
6 #include <vtkImageThreshold.h>
7 #include <vtkImageGaussianSmooth.h>
8
9 //---------------------------------------------
10 // dummy class 
11 // with Setters and Getters
12 // the job is done by the function Execute
13
14 //---------------------------------------------
15 class /*CREA_EXPORT*/ myFierceClass3vtkPipeline
16 {
17         public :
18                 myFierceClass3vtkPipeline();
19                 myFierceClass3vtkPipeline();
20                 void SetImage(vtkImageData * img);   
21                 void SetThresholdBetween(double l,double u);
22                 void Execute();
23                 vtkImageData *GetResult();
24         
25         private:
26                 double                                  lower;
27                 double                                  upper;
28                 vtkImageData                    *image;
29                 vtkImageThreshold               *filterThreshold;
30                 vtkImageGaussianSmooth  *filterGaussian;
31 };
32
33 //-----------------------------------------------------------------------------
34 #endif  // _myFierceClass3vtkPipeline_H_