Salome HOME
Task 3.8. Extrusion to any face
[modules/shaper.git] / src / FeaturesPlugin / FeaturesPlugin_Extrusion.h
index 216d1704c232a2e2ce65c88a5269702cd4ab392d..d0a6e374530dcb3d161aa2397426660cb74691a1 100644 (file)
@@ -132,10 +132,18 @@ public:
 protected:
   /// Generates extrusions.
   /// \param[out] theBaseShapes list of base shapes.
+  /// \param[out] theBoundaryShapes list of faces limiting the extrusion
   /// \param[out] theMakeShapes list of according algos.
   /// \return false in case one of algo failed.
   bool makeExtrusions(ListOfShape& theBaseShapes,
+                      ListOfShape& theBoundaryShapes,
                       ListOfMakeShape& theMakeShapes);
+
+  /// Stores result of generation.
+  void storeResultWithBoundaries(const GeomShapePtr theBaseShape,
+                                 const ListOfShape& theBoundaryShapes,
+                                 const std::shared_ptr<GeomAlgoAPI_MakeShape> theMakeShape,
+                                 const int theIndex = 0);
 };
 
 #endif