Salome HOME
Merge from BR_PORTING_VTK6 01/03/2013
[modules/paravis.git] / src / Plugins / MedReader / IO / vtkGenerateStructElement.h
1 #ifndef __vtkGenerateStructElement_h__
2 #define __vtkGenerateStructElement_h__
3
4 #include "vtkUnstructuredGridAlgorithm.h"
5
6 class vtkMedStructElement;
7 class vtkGenerateStructElementCache;
8
9 class VTK_EXPORT vtkGenerateStructElement : public vtkUnstructuredGridAlgorithm
10 {
11 public:
12   static vtkGenerateStructElement* New();
13   vtkTypeMacro(vtkGenerateStructElement, vtkObject)
14   void PrintSelf(ostream& os, vtkIndent indent);
15
16 protected :
17   vtkGenerateStructElement();
18   virtual ~vtkGenerateStructElement();
19
20   // Description:
21   // This is called by the superclass.
22   // This is the method you should override.
23   virtual int RequestData(vtkInformation* request,
24                           vtkInformationVector** inputVector,
25                           vtkInformationVector* outputVector);
26
27   //BTX
28   virtual double  GetParameter1(const char*,
29                            vtkIdType,
30                            vtkGenerateStructElementCache&);
31   //ETX
32
33 private :
34   vtkGenerateStructElement(const vtkGenerateStructElement&);// Not implemented.
35   void operator=(const vtkGenerateStructElement&); // Not implemented.
36
37 };
38
39 #endif //__vtkGenerateStructElement_h__