//============================================================================= // File : SMESH_topo.hxx // Created : lun mai 13 15:17:20 CEST 2002 // Author : Paul RASCLE, EDF // Project : SALOME // Copyright : EDF 2002 // $Header$ //============================================================================= #ifndef _SMESH_TOPO_HXX_ #define _SMESH_TOPO_HXX_ #include #include CORBA_CLIENT_HEADER(GEOM_Shape) #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include static const char* const SMESH_shapeTypeNames[9] = { "0=TopAbs_COMPOUND", "1=TopAbs_COMPSOLID", "2=TopAbs_SOLID", "3=TopAbs_SHELL", "4=TopAbs_FACE", "5=TopAbs_WIRE", "6=TopAbs_EDGE", "7=TopAbs_VERTEX", "8=TopAbs_SHAPE" }; class SMESH_topo { public: static string GetShapeLocalId(GEOM::GEOM_Shape_ptr aShape); SMESH_topo(); virtual ~SMESH_topo(); map _mapIndShapes[9]; TopTools_IndexedMapOfShape _myShapes[9]; protected: }; #endif