X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFeaturesPlugin%2FFeaturesPlugin_ExtrusionSketch.cpp;h=7854fc2511b306dc287c3b99188e5027697d0ab5;hb=3205d0f18200948632155bbe7b640bc1e482243d;hp=682ea60ac214877e7cbfeb8beca0fbdafcd49329;hpb=dacb05dcf5c8ad153d2bf05bbca8dccb67ba3a2f;p=modules%2Fshaper.git diff --git a/src/FeaturesPlugin/FeaturesPlugin_ExtrusionSketch.cpp b/src/FeaturesPlugin/FeaturesPlugin_ExtrusionSketch.cpp index 682ea60ac..7854fc251 100644 --- a/src/FeaturesPlugin/FeaturesPlugin_ExtrusionSketch.cpp +++ b/src/FeaturesPlugin/FeaturesPlugin_ExtrusionSketch.cpp @@ -39,11 +39,7 @@ void FeaturesPlugin_ExtrusionSketch::initMakeSolidsAttributes() //================================================================================================= void FeaturesPlugin_ExtrusionSketch::makeSolid(const std::shared_ptr theFace, - std::shared_ptr& theResult, - ListOfShape& theFromFaces, - ListOfShape& theToFaces, - std::shared_ptr& theMakeShape, - std::shared_ptr& theDataMap) + std::shared_ptr& theMakeShape) { // Getting extrusion sizes. double aToSize = 0.0; @@ -79,17 +75,13 @@ void FeaturesPlugin_ExtrusionSketch::makeSolid(const std::shared_ptr aPrismAlgo(new GeomAlgoAPI_Prism(theFace, aToShape, aToSize, aFromShape, aFromSize)); // Checking that the algorithm worked properly. - if(!aPrismAlgo.isDone() || !aPrismAlgo.shape().get() || aPrismAlgo.shape()->isNull() || - !aPrismAlgo.isValid()) { + if(!aPrismAlgo->isDone() || !aPrismAlgo->shape().get() || aPrismAlgo->shape()->isNull() || + !aPrismAlgo->isValid()) { return; } - theResult = aPrismAlgo.shape(); - theFromFaces = aPrismAlgo.fromFaces(); - theToFaces = aPrismAlgo.toFaces(); - theMakeShape = aPrismAlgo.makeShape(); - theDataMap = aPrismAlgo.mapOfShapes(); + theMakeShape = aPrismAlgo; }