+ /*!
+ * \brief Split a diagonal of a quadrangle formed by two adjacent triangles
+ * so that four new triangles appear in place of the two triangles
+ */
+ void AddNodeOnSegment(SMESH::smIdType segmentNode1, SMESH::smIdType segmentNode2,
+ CORBA::Double position);
+ /*!
+ * \brief Split a face into triangles by adding a new node onto the face
+ * and connecting the new node with face nodes
+ */
+ void AddNodeOnFace(SMESH::smIdType triangle,
+ CORBA::Double x, CORBA::Double y, CORBA::Double z);
+
+ /*!
+ * \brief Change orientation of cells
+ */