X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=inline;f=src%2FSMESH_I%2FSMESH_Filter_i.hxx;h=1f35b0c408d8845e21ee0463f006311f5b4b338a;hb=7a9f3cc854b7a575b2923587d966ecebb3f1a62f;hp=51ad5893b88f02e1c2a843d732a9be4b11429bff;hpb=a901ac322222680bb32135077bc68b11c6d847f2;p=modules%2Fsmesh.git diff --git a/src/SMESH_I/SMESH_Filter_i.hxx b/src/SMESH_I/SMESH_Filter_i.hxx index 51ad5893b..1f35b0c40 100644 --- a/src/SMESH_I/SMESH_Filter_i.hxx +++ b/src/SMESH_I/SMESH_Filter_i.hxx @@ -391,6 +391,9 @@ namespace SMESH void SetTolerance( CORBA::Double ); CORBA::Double GetTolerance(); + void SetUseBoundaries( CORBA::Boolean theUseBndRestrictions ); + CORBA::Boolean GetUseBoundaries(); + protected: Controls::ElementsOnSurfacePtr myElementsOnSurfacePtr; char* myShapeName; @@ -424,6 +427,19 @@ namespace SMESH FunctorType GetFunctorType(); }; + /* + Class : BelongToGenSurface_i + Description : Verify whether mesh element lie on pointed Geom surfasic object + */ + class BelongToGenSurface_i: public virtual POA_SMESH::BelongToGenSurface, + public virtual BelongToSurface_i + { + public: + BelongToGenSurface_i(); + void SetSurface( GEOM::GEOM_Object_ptr theGeom, ElementType theType ); + FunctorType GetFunctorType(); + }; + /* Class : LyingOnGeom_i Description : Predicate for selection on geometrical support(lying or partially lying) @@ -770,6 +786,7 @@ namespace SMESH BelongToGeom_ptr CreateBelongToGeom(); BelongToPlane_ptr CreateBelongToPlane(); BelongToCylinder_ptr CreateBelongToCylinder(); + BelongToGenSurface_ptr CreateBelongToGenSurface(); LyingOnGeom_ptr CreateLyingOnGeom();