]> SALOME platform Git repositories - modules/smesh.git/commitdiff
Salome HOME
0020832: EDF 1359 SMESH : Automatic meshing of boundary layers
authoreap <eap@opencascade.com>
Thu, 30 Dec 2010 09:29:49 +0000 (09:29 +0000)
committereap <eap@opencascade.com>
Thu, 30 Dec 2010 09:29:49 +0000 (09:29 +0000)
     for NETGEN to work after StdMeshers_ViscousLayers

+  bool IsTemporary(const SMDS_MeshElement* elem ) const;

src/StdMeshers/StdMeshers_ProxyMesh.cxx
src/StdMeshers/StdMeshers_ProxyMesh.hxx

index ace63005af158dd9f8fdf3700e670cafe60043a1..83effe6b66eafebfb7bfc1c15eb1c2dc0f0abf9f 100644 (file)
@@ -440,6 +440,17 @@ void StdMeshers_ProxyMesh::storeTmpElement( const SMDS_MeshElement* face )
   _elemsInMesh.insert( face );
 }
 
+//================================================================================
+/*!
+ * \brief Return true if the element is a temporary one
+ */
+//================================================================================
+
+bool StdMeshers_ProxyMesh::IsTemporary(const SMDS_MeshElement* elem ) const
+{
+  return ( elem->GetID() < 1 ) || _elemsInMesh.count( elem );
+}
+
 //================================================================================
 /*!
  * \brief Return a proxy node or an input node
index 094609647e7961c7204be06d9260d668bb95e791..53c4a6fe4806bb693795a551271b20b199e91a6f 100644 (file)
@@ -108,6 +108,7 @@ public:
   // Return total nb of faces taking into account substitutions
   int NbFaces() const;
 
+  bool IsTemporary(const SMDS_MeshElement* elem ) const;
 
   //--------------------------------------------------------------------------------
   // Interface for descendants