X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomAlgoAPI%2FGeomAlgoAPI_MakeSweep.h;h=d9c5f4ec2a24820c29d752742c8e2577e0473734;hb=b2a662eec6a0258d51a67ee7e341541e7a710752;hp=fee768599be12c4c3ca64f3006f580432b4ddef2;hpb=0d9a107853208317a6352bb7f8c77eb54d5efbe1;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;