From: eap Date: Thu, 15 Nov 2007 14:29:43 +0000 (+0000) Subject: PAL17694 (New Tool About Hexahedral Meshing) X-Git-Tag: V4_1_0rc2~31 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=61864312fd3f6daf2d4ffb26c61eb04c9d66d53d;p=modules%2Fsmesh.git PAL17694 (New Tool About Hexahedral Meshing) + /*! + * Node location on a shape + */ + struct NodePosition { + long shapeID; + GEOM::shape_type shapeType; + double_array params; // [U] on EDGE, [U,V] on FACE, [] on the rest shapes + }; + * \brief Return position of a node on shape + */ + NodePosition GetNodePosition(in long NodeID); + + /*! --- diff --git a/idl/SMESH_Mesh.idl b/idl/SMESH_Mesh.idl index 5e1c948da..4c0ca10c1 100644 --- a/idl/SMESH_Mesh.idl +++ b/idl/SMESH_Mesh.idl @@ -93,6 +93,14 @@ module SMESH double vy; double vz; } ; + /*! + * Node location on a shape + */ + struct NodePosition { + long shapeID; + GEOM::shape_type shapeType; + double_array params; // [U] on EDGE, [U,V] on FACE, [] on the rest shapes + }; /*! * Enumeration for element type, like in SMDS @@ -537,6 +545,11 @@ module SMESH */ long_array GetNodeInverseElements(in long id); + /*! + * \brief Return position of a node on shape + */ + NodePosition GetNodePosition(in long NodeID); + /*! * If given element is node returns IDs of shape from position * If there is not node for given ID - returns -1