Salome HOME
Implement sweep mesh elements along a path (PAL7218).
[modules/smesh.git] / src / SMESH_I / SMESH_MeshEditor_i.hxx
index 3677d13425ceb11851af05aa2500a7028d3cfb14..9a2ced6bf60cad7603450d28808b63802e419f20 100644 (file)
@@ -105,23 +105,25 @@ class SMESH_MeshEditor_i: public POA_SMESH::SMESH_MeshEditor
                            const SMESH::DirStruct &  StepVector,
                            CORBA::Long               NbOfSteps);
   
-  void ExtrusionAlongPath(const SMESH::long_array &   IDsOfElements,
-                          SMESH::SMESH_Mesh_ptr       PathMesh,
-                          GEOM::GEOM_Object_ptr       PathShape,
-                          CORBA::Long                 NodeStart,
-                          CORBA::Boolean              HasAngles,
-                          const SMESH::double_array & Angles,
-                          CORBA::Boolean              HasRefPoint,
-                          const SMESH::PointStruct &  RefPoint);
-
-  void ExtrusionAlongPathObject(SMESH::SMESH_IDSource_ptr   theObject,
-                                SMESH::SMESH_Mesh_ptr       PathMesh,
-                                GEOM::GEOM_Object_ptr       PathShape,
-                                CORBA::Long                 NodeStart,
-                                CORBA::Boolean              HasAngles,
-                                const SMESH::double_array & Angles,
-                                CORBA::Boolean              HasRefPoint,
-                                const SMESH::PointStruct &  RefPoint);
+  SMESH::SMESH_MeshEditor::Extrusion_Error
+    ExtrusionAlongPath(const SMESH::long_array &   IDsOfElements,
+                       SMESH::SMESH_Mesh_ptr       PathMesh,
+                       GEOM::GEOM_Object_ptr       PathShape,
+                       CORBA::Long                 NodeStart,
+                       CORBA::Boolean              HasAngles,
+                       const SMESH::double_array & Angles,
+                       CORBA::Boolean              HasRefPoint,
+                       const SMESH::PointStruct &  RefPoint);
+  
+  SMESH::SMESH_MeshEditor::Extrusion_Error
+    ExtrusionAlongPathObject(SMESH::SMESH_IDSource_ptr   theObject,
+                             SMESH::SMESH_Mesh_ptr       PathMesh,
+                             GEOM::GEOM_Object_ptr       PathShape,
+                             CORBA::Long                 NodeStart,
+                             CORBA::Boolean              HasAngles,
+                             const SMESH::double_array & Angles,
+                             CORBA::Boolean              HasRefPoint,
+                             const SMESH::PointStruct &  RefPoint);
 
   void Mirror(const SMESH::long_array &           IDsOfElements,
               const SMESH::AxisStruct &           Axis,