1 //=============================================================================
2 // File : SMESH_topo.hxx
3 // Created : lun mai 13 15:17:20 CEST 2002
4 // Author : Paul RASCLE, EDF
6 // Copyright : EDF 2002
8 //=============================================================================
10 #ifndef _SMESH_TOPO_HXX_
11 #define _SMESH_TOPO_HXX_
13 #include <SALOMEconfig.h>
14 #include CORBA_CLIENT_HEADER(GEOM_Shape)
17 #include <TopExp_Explorer.hxx>
19 #include <TopoDS_Iterator.hxx>
20 #include <TopoDS_Compound.hxx>
21 #include <TopoDS_CompSolid.hxx>
22 #include <TopoDS_Solid.hxx>
23 #include <TopoDS_Shell.hxx>
24 #include <TopoDS_Face.hxx>
25 #include <TopoDS_Wire.hxx>
26 #include <TopoDS_Edge.hxx>
27 #include <TopoDS_Vertex.hxx>
28 #include <TopoDS_Shape.hxx>
29 #include <TopTools_IndexedMapOfShape.hxx>
34 static const char* const SMESH_shapeTypeNames[9] = { "0=TopAbs_COMPOUND",
48 static string GetShapeLocalId(GEOM::GEOM_Shape_ptr aShape);
51 virtual ~SMESH_topo();
53 map <string, int> _mapIndShapes[9];
54 TopTools_IndexedMapOfShape _myShapes[9];