X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=idl%2FSMESH_MeshEditor.idl;h=85ba8b73ea59558b9a18ba746b96dfe5998b4945;hp=5cb9c85cc791c1a9c4d5bc1df6e357a1a71823f1;hb=7b4c10fd0e3bd5f6612582fb9ef39965b8f0055a;hpb=baf83bed4152b4ac101ebe43f442a4f8a1acd712;ds=sidebyside diff --git a/idl/SMESH_MeshEditor.idl b/idl/SMESH_MeshEditor.idl index 5cb9c85cc..85ba8b73e 100644 --- a/idl/SMESH_MeshEditor.idl +++ b/idl/SMESH_MeshEditor.idl @@ -80,9 +80,19 @@ module SMESH }; typedef sequence ListOfPolySegments; + // face edge defined by two nodes + optional medium node + struct FaceEdge + { + long node1; + long node2; + long medium; + }; + typedef sequence ListOfEdges; + /*! * This interface makes modifications on the Mesh - removing elements and nodes etc. + * Also provides some analysis functions. */ interface SMESH_MeshEditor { @@ -812,6 +822,13 @@ module SMESH boolean IsCoherentOrientation2D() raises (SALOME::SALOME_Exception); + /*! + * Return sharp edges of faces and non-manifold ones. + * Optionally add existing edges. Angle is in degrees. + */ + ListOfEdges FindSharpEdges(in double angle, in boolean addExistingEdges) + raises (SALOME::SALOME_Exception); + /*! * Returns all or only closed FreeBorder's. */