src/CONVERTOR/VISU_CommonCellsFilter.hxx

Go to the documentation of this file.
00001 // File      : VISU_CommonCellsFilter.hxx
00002 // Created   : Tue Apr  3 16:16:53 2007
00003 // Author    : Eugeny NIKOLAEV (enk)
00004 // Copyright : Open CASCADE
00005 
00006 
00007 #ifndef VISU_CommonCellsFilter_HeaderFile
00008 #define VISU_CommonCellsFilter_HeaderFile
00009 
00010 #include <vtkUnstructuredGridToUnstructuredGridFilter.h>
00011 
00012 class VISU_CommonCellsFilter: public vtkUnstructuredGridToUnstructuredGridFilter
00013 {
00014 public:
00015   static VISU_CommonCellsFilter *New();
00016   vtkTypeMacro(VISU_CommonCellsFilter,vtkUnstructuredGridToUnstructuredGridFilter);
00017 
00018   // Description:
00019   // Specify the Unstructured Grid which overview
00020   // nodal profile.
00021   void SetProfileUG(vtkUnstructuredGrid *input);
00022   vtkUnstructuredGrid* GetProfileUG();
00023 
00024   // Description:
00025   // Specify the Unstructured Grid which overview
00026   // cells data on CELL_ENTITY.
00027   void SetCellsUG(vtkUnstructuredGrid *input);
00028   vtkUnstructuredGrid* GetCellsUG();
00029 
00030 protected:
00031   VISU_CommonCellsFilter();
00032   ~VISU_CommonCellsFilter();
00033 
00034   void Execute(); //generate output data
00035 
00036 private:
00037   VISU_CommonCellsFilter(const VISU_CommonCellsFilter&); // Lock copy
00038   void operator=(const VISU_CommonCellsFilter&); // Lock copy
00039 };
00040 
00041 #endif