22372: EDF 2758 SMESH: Create/Manage groups on a mesh composed of nodes and balls

Performance optimization for groups on filter:

int SMESHGUI_Selection::numberOfNodes( int ind ) const
{
...
-        return aGroupObj->Size();
+        return aGroupObj->IsEmpty(); // aGroupObj->Size();
This commit is contained in:
eap 2013-11-14 09:17:58 +00:00
parent d51efe3933
commit 301a74fd98

View File

@ -382,7 +382,7 @@ bool SMESHGUI_Selection::isAutoColor( int ind ) const
//=======================================================================
//function : numberOfNodes
//purpose :
//purpose : this method is actually used to check if an object is empty or not
//=======================================================================
int SMESHGUI_Selection::numberOfNodes( int ind ) const
@ -401,7 +401,7 @@ int SMESHGUI_Selection::numberOfNodes( int ind ) const
return aSubMeshObj->GetNumberOfNodes(true);
SMESH::SMESH_GroupBase_var aGroupObj = SMESH::SMESH_GroupBase::_narrow( obj );
if ( !aGroupObj->_is_nil() )
return aGroupObj->Size();
return aGroupObj->IsEmpty(); // aGroupObj->Size();
}
}
return 0;