X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomAlgoAPI%2FGeomAlgoAPI_Transform.h;h=584cdca90e546a493c93ec64463fa50b0fc70c0f;hb=8438647a5fb5186e3b5893fd69092792edef9ca8;hp=aeb085ad3a9acdd00c5bb69a3840bdfe1c73cb62;hpb=82d3fff7d0ed2c089da5aa6b106789be076081f3;p=modules%2Fshaper.git diff --git a/src/GeomAlgoAPI/GeomAlgoAPI_Transform.h b/src/GeomAlgoAPI/GeomAlgoAPI_Transform.h index aeb085ad3..584cdca90 100644 --- a/src/GeomAlgoAPI/GeomAlgoAPI_Transform.h +++ b/src/GeomAlgoAPI/GeomAlgoAPI_Transform.h @@ -9,43 +9,22 @@ #include #include -#include + #include #include -/** \class GeomAlgoAPI_Transform - * \ingroup DataAlgo - * \brief Creates a copy of the object by transformating it. - */ -class GeomAlgoAPI_Transform : public GeomAPI_Interface +/// \class GeomAlgoAPI_Transform +/// \ingroup DataAlgo +/// \brief Creates a copy of the object by transformating it. +class GeomAlgoAPI_Transform : public GeomAlgoAPI_MakeShape { public: - /** \brief Creates an object which is obtained from current object by transformating it. - * \param[in] theSourceShape a shape to be transformed. - * \param[in] theTrsf transformation. - */ + /// \brief Creates an object which is obtained from current object by transformating it. + /// \param[in] theSourceShape a shape to be transformed. + /// \param[in] theTrsf transformation. GEOMALGOAPI_EXPORT GeomAlgoAPI_Transform(std::shared_ptr theSourceShape, std::shared_ptr theTrsf); - /// \return true if algorithm succeed. - GEOMALGOAPI_EXPORT const bool isDone() const - { return myDone; } - - /// \return true if resulting shape is valid. - GEOMALGOAPI_EXPORT const bool isValid() const; - - /// \return true if resulting shape has volume. - GEOMALGOAPI_EXPORT const bool hasVolume() const; - - /// \return result of the transformation algorithm. - GEOMALGOAPI_EXPORT const std::shared_ptr& shape() const; - - /// \return map of sub-shapes of the result. To be used for History keeping. - GEOMALGOAPI_EXPORT std::shared_ptr mapOfShapes() const; - - /// \return interface for for History processing. - GEOMALGOAPI_EXPORT std::shared_ptr makeShape() const; - /// \return the transformation. GEOMALGOAPI_EXPORT std::shared_ptr transformation() const; @@ -55,12 +34,7 @@ private: std::shared_ptr theTrsf); private: - /// Fields. - bool myDone; std::shared_ptr myTrsf; - std::shared_ptr myShape; - std::shared_ptr myMap; - std::shared_ptr myMkShape; }; #endif