// File : SALOME_GeometryFilter.h
// Author : Michael ZORIN
// Module : SALOME
-// $Header: /dn05/salome/CVS/SALOME_ROOT/SALOME/src/OBJECT/SALOME_GeometryFilter.h
+// $Header$
#ifndef __SALOME_GeometryFilter_h
#define __SALOME_GeometryFilter_h
#include <vtkGeometryFilter.h>
+#include <vector>
class SALOME_GeometryFilter : public vtkGeometryFilter
{
void SetInside(int theShowInside);
int GetInside();
+ void SetStoreMapping(int theStoreMapping);
+ int GetStoreMapping(){ return myStoreMapping;}
+
+ virtual vtkIdType GetNodeObjId(int theVtkID) { return theVtkID;}
+ virtual vtkIdType GetElemObjId(int theVtkID);
+
protected:
SALOME_GeometryFilter();
~SALOME_GeometryFilter();
void UnstructuredGridExecute();
private:
- int myShowInside;
+ int myShowInside;
+
+ int myStoreMapping;
+ typedef std::vector<vtkIdType> TVectorId;
+ TVectorId myVTK2ObjIds;
};
#endif