Salome HOME
projects
/
modules
/
smesh.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
23619: EDF 18055 - Detection of sharp edges
[modules/smesh.git]
/
idl
/
SMESH_MeshEditor.idl
diff --git
a/idl/SMESH_MeshEditor.idl
b/idl/SMESH_MeshEditor.idl
index 5cb9c85cc791c1a9c4d5bc1df6e357a1a71823f1..85ba8b73ea59558b9a18ba746b96dfe5998b4945 100644
(file)
--- a/
idl/SMESH_MeshEditor.idl
+++ b/
idl/SMESH_MeshEditor.idl
@@
-80,9
+80,19
@@
module SMESH
};
typedef sequence<PolySegment> ListOfPolySegments;
};
typedef sequence<PolySegment> ListOfPolySegments;
+ // face edge defined by two nodes + optional medium node
+ struct FaceEdge
+ {
+ long node1;
+ long node2;
+ long medium;
+ };
+ typedef sequence<FaceEdge> ListOfEdges;
+
/*!
* This interface makes modifications on the Mesh - removing elements and nodes etc.
/*!
* This interface makes modifications on the Mesh - removing elements and nodes etc.
+ * Also provides some analysis functions.
*/
interface SMESH_MeshEditor
{
*/
interface SMESH_MeshEditor
{
@@
-812,6
+822,13
@@
module SMESH
boolean IsCoherentOrientation2D()
raises (SALOME::SALOME_Exception);
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.
*/
/*!
* Returns all or only closed FreeBorder's.
*/