Salome HOME
e2bc01d0d0c16b8cba92b0c940ad0ec5dfde297b
[modules/smesh.git] / src / SMDS / SMDS_UnstructuredGrid.hxx
1 /* 
2  * File:   SMDS_UnstructuredGrid.hxx
3  * Author: prascle
4  *
5  * Created on September 16, 2009, 10:28 PM
6  */
7
8 #ifndef _SMDS_UNSTRUCTUREDGRID_HXX
9 #define _SMDS_UNSTRUCTUREDGRID_HXX
10
11 #include <vector>
12
13 #include <vtkUnstructuredGrid.h>
14
15 class SMDS_UnstructuredGrid: public vtkUnstructuredGrid
16 {
17 public:
18         void compactGrid(std::vector<int>& idNodesOldToNew, int newNodeSize,
19                                          std::vector<int>& idCellsOldToNew, int newCellSize);
20
21         virtual unsigned long GetMTime();
22         virtual void UpdateInformation();
23
24     static SMDS_UnstructuredGrid* New();
25 protected:
26     SMDS_UnstructuredGrid();
27     ~SMDS_UnstructuredGrid();
28 };
29
30 #endif  /* _SMDS_UNSTRUCTUREDGRID_HXX */
31