X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=idl%2FSMESH_Filter.idl;h=b516d19eb223eda35e040aa274fd402784b6a643;hb=24d17babc52d04cd736f14ea7dcd6bbc4a514915;hp=6983982d731a6c37a4e0ef41520871ea2c855ce8;hpb=c1e553583fcbe76805b21dca2d0c6db8e1f067ba;p=modules%2Fsmesh.git diff --git a/idl/SMESH_Filter.idl b/idl/SMESH_Filter.idl index 6983982d7..b516d19eb 100644 --- a/idl/SMESH_Filter.idl +++ b/idl/SMESH_Filter.idl @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -53,9 +53,9 @@ module SMESH FT_FreeEdges, FT_FreeNodes, FT_FreeFaces, - FT_EqualNodes, - FT_EqualEdges, - FT_EqualFaces, + FT_EqualNodes, // IMPORTANT: when a new item is added, please + FT_EqualEdges, // 1) update getFunctNames() in SMESH_Filter_i.cxx: line 3910 + FT_EqualFaces, // 2) update fixFunctorType() in SMESH_2smeshpy.cxx: line 234 FT_EqualVolumes, FT_MultiConnection, FT_MultiConnection2D, @@ -75,7 +75,9 @@ module SMESH FT_LinearOrQuadratic, FT_GroupColor, FT_ElemGeomType, + FT_EntityType, FT_CoplanarFaces, + FT_BallDiameter, FT_LessThan, FT_MoreThan, FT_EqualTo, @@ -114,7 +116,7 @@ module SMESH { double GetValue( in long theElementId ); - Histogram GetHistogram( in short nbIntervals ); + Histogram GetHistogram( in short nbIntervals, in boolean isLogarithmic ); /*! * Set precision for calculation. It is a position after point which is @@ -156,6 +158,7 @@ module SMESH typedef sequence Values; Values GetValues(); }; + interface BallDiameter : NumericalFunctor{}; /*! @@ -420,6 +423,15 @@ module SMESH void SetGeometryType( in GeometryType theType ); }; + /*! + * Functor "Element entity type" + * Returns is element has indicated entity type + */ + interface ElemEntityType : Predicate{ + void SetElementType ( in ElementType theType ); + void SetEntityType( in EntityType theSetEntityType ); + }; + /*! * Functor "Coplanar faces" * Returns true if a mesh face is a coplanar neighbour to a given one. It checks @@ -540,7 +552,7 @@ module SMESH Length2D CreateLength2D(); MultiConnection CreateMultiConnection(); MultiConnection2D CreateMultiConnection2D(); - + BallDiameter CreateBallDiameter(); /*! * Create logical functors ( predicates ) */ @@ -572,6 +584,7 @@ module SMESH GroupColor CreateGroupColor(); ElemGeomType CreateElemGeomType(); + ElemEntityType CreateElemEntityType(); CoplanarFaces CreateCoplanarFaces(); /*!