X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESH_I%2FSMESH_MeshEditor_i.hxx;h=e0f054d5c978438a9b08129c9aefbccc9cade000;hp=bce7c4c4c4c291ca722a823ed11ea2b0033537f2;hb=b13aae09cfc72606a138e92f34550ec45b72512e;hpb=811a7a4c176887c38fcd93e53b1822ef60981c6b diff --git a/src/SMESH_I/SMESH_MeshEditor_i.hxx b/src/SMESH_I/SMESH_MeshEditor_i.hxx index bce7c4c4c..e0f054d5c 100644 --- a/src/SMESH_I/SMESH_MeshEditor_i.hxx +++ b/src/SMESH_I/SMESH_MeshEditor_i.hxx @@ -42,6 +42,7 @@ class SMESH_Mesh_i; namespace MeshEditor_I { struct TPreviewMesh; + struct ExtrusionParams; } class SMESH_MeshEditor_i: public POA_SMESH::SMESH_MeshEditor @@ -358,6 +359,14 @@ public: const SMESH::DirStruct & StepVector, CORBA::Long NbOfSteps) throw (SALOME::SALOME_Exception); + SMESH::ListOfGroups* ExtrusionByNormal(SMESH::SMESH_IDSource_ptr object, + CORBA::Double stepSize, + CORBA::Long nbOfSteps, + CORBA::Boolean byAverageNormal, + CORBA::Boolean useInputElemsOnly, + CORBA::Boolean makeGroups, + CORBA::Short dim) + throw (SALOME::SALOME_Exception); void AdvancedExtrusion(const SMESH::long_array & theIDsOfElements, const SMESH::DirStruct & theStepVector, CORBA::Long theNbOfSteps, @@ -1025,11 +1034,9 @@ private: //!< private methods const bool MakeGroups, const SMDSAbs_ElementType ElementType=SMDSAbs_All) throw (SALOME::SALOME_Exception); - SMESH::ListOfGroups* extrusionSweep(const SMESH::long_array & IDsOfElements, - const SMESH::DirStruct & StepVector, - CORBA::Long NbOfSteps, - bool MakeGroups, - const SMDSAbs_ElementType ElementType=SMDSAbs_All) + SMESH::ListOfGroups* extrusionSweep(const SMESH::long_array & IDsOfElements, + MeshEditor_I::ExtrusionParams& params, + const SMDSAbs_ElementType ElementType=SMDSAbs_All) throw (SALOME::SALOME_Exception); SMESH::ListOfGroups* advancedExtrusion(const SMESH::long_array & theIDsOfElements, const SMESH::DirStruct & theStepVector,