From: eap Date: Tue, 28 May 2013 16:51:03 +0000 (+0000) Subject: Make ElemEntityType pass nodes through as well X-Git-Tag: V7_3_0a1~384 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=cbfe948334a884ec727eaac7acf123846fcbf0ce;p=modules%2Fsmesh.git Make ElemEntityType pass nodes through as well --- diff --git a/src/Controls/SMESH_Controls.cxx b/src/Controls/SMESH_Controls.cxx index b78c2f0f7..7686e655d 100644 --- a/src/Controls/SMESH_Controls.cxx +++ b/src/Controls/SMESH_Controls.cxx @@ -2768,10 +2768,11 @@ void ElemEntityType::SetMesh( const SMDS_Mesh* theMesh ) bool ElemEntityType::IsSatisfy( long theId ) { if ( !myMesh ) return false; + if ( myType == SMDSAbs_Node ) + return myMesh->FindNode( theId ); const SMDS_MeshElement* anElem = myMesh->FindElement( theId ); return ( anElem && - myEntityType == anElem->GetEntityType() && - ( myType == SMDSAbs_Edge || myType == SMDSAbs_Face || myType == SMDSAbs_Volume )); + myEntityType == anElem->GetEntityType() ); } void ElemEntityType::SetType( SMDSAbs_ElementType theType )