Salome HOME
PR: debug SMDS memimp
[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 Update();
23         virtual void UpdateInformation();
24
25     static SMDS_UnstructuredGrid* New();
26 protected:
27     SMDS_UnstructuredGrid();
28     ~SMDS_UnstructuredGrid();
29 };
30
31 #endif  /* _SMDS_UNSTRUCTUREDGRID_HXX */
32