X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomAlgoAPI%2FGeomAlgoAPI_MakeSweep.h;h=d9c5f4ec2a24820c29d752742c8e2577e0473734;hb=061a63480f6840b6d945f7744b3b972e2d4cb25d;hp=fee768599be12c4c3ca64f3006f580432b4ddef2;hpb=868158fe6d39b25e60ac528295b1c908821e4af5;p=modules%2Fshaper.git diff --git a/src/GeomAlgoAPI/GeomAlgoAPI_MakeSweep.h b/src/GeomAlgoAPI/GeomAlgoAPI_MakeSweep.h index fee768599..d9c5f4ec2 100644 --- a/src/GeomAlgoAPI/GeomAlgoAPI_MakeSweep.h +++ b/src/GeomAlgoAPI/GeomAlgoAPI_MakeSweep.h @@ -27,13 +27,30 @@ class GeomAlgoAPI_MakeSweep : public GeomAlgoAPI_MakeShapeList { public: /// \returns the list of from faces. - GEOMALGOAPI_EXPORT const ListOfShape& fromFaces() const; + GEOMALGOAPI_EXPORT virtual const ListOfShape& fromFaces() const; /// \return the list of to faces. - GEOMALGOAPI_EXPORT const ListOfShape& toFaces() const; + GEOMALGOAPI_EXPORT virtual const ListOfShape& toFaces() const; protected: - GeomAlgoAPI_MakeSweep(){}; + /// Empty constructor. + GeomAlgoAPI_MakeSweep() : GeomAlgoAPI_MakeShapeList() {}; + + /// \brief Adds a face to list of from faces. + /// \param[in] theFace a face to add. + void addFromFace(const std::shared_ptr theFace); + + /// \brief Sets from faces + /// \param[in] theListOfFaces list of from faces. + void setFromFaces(const ListOfShape& theListOfFaces); + + /// \brief Adds a face to list of to faces. + /// \param[in] theFace a face to add. + void addToFace(const std::shared_ptr theFace); + + /// \brief Sets to faces + /// \param[in] theListOfFaces list of to faces. + void setToFaces(const ListOfShape& theListOfFaces); private: ListOfShape myFromFaces;