- // Returns the submesh of a face; it can be a proxy sub-mesh
- const SMESHDS_SubMesh* GetSubMesh(const TopoDS_Shape& face) const;
+ // Returns a sub-mesh of a shape; it can be a proxy sub-mesh
+ const SMESHDS_SubMesh* GetSubMesh(const TopoDS_Shape& shape) const;
+
+ // Return a sub-mesh by a shape ID; it can be a proxy sub-mesh
+ const SMESHDS_SubMesh* GetSubMesh(const int shapeID) const;
+
+ // Return a proxy sub-mesh of a shape; it can be NULL
+ const SubMesh* GetProxySubMesh(const TopoDS_Shape& shape) const;