Fix for improvement 0019927 (EDF770 SMESH: Analyzing the Mesh Quality: Orphan nodes).

This commit is contained in:
mzn 2008-12-26 10:39:31 +00:00
parent 733d218566
commit 69980b70a2

View File

@ -48,6 +48,7 @@ module SMESH
FT_Volume3D, FT_Volume3D,
FT_FreeBorders, FT_FreeBorders,
FT_FreeEdges, FT_FreeEdges,
FT_FreeNodes,
FT_MultiConnection, FT_MultiConnection,
FT_MultiConnection2D, FT_MultiConnection2D,
FT_Length, FT_Length,
@ -241,7 +242,6 @@ module SMESH
* Verify whether 2D mesh element has free edges( i.e. edges connected to one face only ) * Verify whether 2D mesh element has free edges( i.e. edges connected to one face only )
*/ */
interface FreeEdges: Predicate interface FreeEdges: Predicate
{ {
struct Border struct Border
{ {
@ -252,6 +252,11 @@ module SMESH
Borders GetBorders(); Borders GetBorders();
}; };
/*!
* Logical functor (predicate) "Free nodes".
* Verify whether mesh has free nodes( i.e. nodes are not connected to any element )
*/
interface FreeNodes: Predicate{};
/*! /*!
* Abstract logical functor (predicate) "RangeOfIds". * Abstract logical functor (predicate) "RangeOfIds".
@ -423,6 +428,7 @@ module SMESH
FreeBorders CreateFreeBorders(); FreeBorders CreateFreeBorders();
FreeEdges CreateFreeEdges(); FreeEdges CreateFreeEdges();
FreeNodes CreateFreeNodes();
RangeOfIds CreateRangeOfIds(); RangeOfIds CreateRangeOfIds();