]> Creatis software - cpPlugins.git/blob - lib/cpExtensions/Visualization/OutlineSource.h
...
[cpPlugins.git] / lib / cpExtensions / Visualization / OutlineSource.h
1 #ifndef __cpExtensions__Visualization__OutlineSource__h__
2 #define __cpExtensions__Visualization__OutlineSource__h__
3
4 #include <cpExtensions/Config.h>
5 #include <vtkOutlineSource.h>
6
7 // -------------------------------------------------------------------------
8 namespace cpExtensions
9 {
10   namespace Visualization
11   {
12     /**
13      */
14     class cpExtensions_EXPORT OutlineSource
15       : public vtkOutlineSource
16     {
17     public:
18       typedef OutlineSource Self;
19
20     public:
21       vtkTypeMacro( OutlineSource, vtkOutlineSource );
22
23     public:
24       static Self* New( );
25
26     protected:
27       OutlineSource( );
28       virtual ~OutlineSource( );
29
30       virtual int RequestData(
31         vtkInformation* request,
32         vtkInformationVector** inputVector,
33         vtkInformationVector* outputVector
34         ) cpExtensions_OVERRIDE;
35
36     private:
37       // Purposely not implemented
38       OutlineSource( const Self& );
39       Self& operator=( const Self& );
40     };
41
42   } // ecapseman
43
44 } // ecapseman
45
46 #endif // __cpExtensions__Visualization__OutlineSource__h__
47
48 // eof - $RCSfile$