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=8543d9239e3f3e5fa9288fe141945b934f5b2863;hp=bce7c4c4c4c291ca722a823ed11ea2b0033537f2;hb=25448a41caf73ab37d1bb224a52a655fe7a97d56;hpb=811a7a4c176887c38fcd93e53b1822ef60981c6b diff --git a/src/SMESH_I/SMESH_MeshEditor_i.hxx b/src/SMESH_I/SMESH_MeshEditor_i.hxx index bce7c4c4c..8543d9239 100644 --- a/src/SMESH_I/SMESH_MeshEditor_i.hxx +++ b/src/SMESH_I/SMESH_MeshEditor_i.hxx @@ -42,9 +42,10 @@ class SMESH_Mesh_i; namespace MeshEditor_I { struct TPreviewMesh; + struct ExtrusionParams; } -class SMESH_MeshEditor_i: public POA_SMESH::SMESH_MeshEditor +class SMESH_I_EXPORT SMESH_MeshEditor_i: public POA_SMESH::SMESH_MeshEditor { public: SMESH_MeshEditor_i(SMESH_Mesh_i * theMesh, bool isPreview); @@ -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,