X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FConstructionAPI%2FConstructionAPI_Point.h;h=d2af332986b9a2c43d25bee8ccd1fd9e702a7aef;hb=ec7b76c46167e93cff3dc39849253e04ff091e5f;hp=aef5b8150ad4f0e236215f4efd78db29963ac42c;hpb=cfe5bbc0ebcc59652a4aa95539f2580b8efc8d6a;p=modules%2Fshaper.git diff --git a/src/ConstructionAPI/ConstructionAPI_Point.h b/src/ConstructionAPI/ConstructionAPI_Point.h index aef5b8150..d2af33298 100644 --- a/src/ConstructionAPI/ConstructionAPI_Point.h +++ b/src/ConstructionAPI/ConstructionAPI_Point.h @@ -10,6 +10,8 @@ //-------------------------------------------------------------------------------------- #include "ConstructionAPI.h" +#include + #include #include //-------------------------------------------------------------------------------------- @@ -25,21 +27,26 @@ class ConstructionAPI_Point : public ModelHighAPI_Interface { public: /// Constructor without values + CONSTRUCTIONAPI_EXPORT explicit ConstructionAPI_Point(const std::shared_ptr & theFeature); /// Constructor with values + CONSTRUCTIONAPI_EXPORT ConstructionAPI_Point(const std::shared_ptr & theFeature, const ModelHighAPI_Double & theX, const ModelHighAPI_Double & theY, const ModelHighAPI_Double & theZ); /// Destructor + CONSTRUCTIONAPI_EXPORT virtual ~ConstructionAPI_Point(); - INTERFACE_3("Point", - x, "x", Double, /** X attribute */, - y, "y", Double, /** Y attribute */, - z, "z", Double, /** Z attribute */) + INTERFACE_3(ConstructionPlugin_Point::ID(), + x, ConstructionPlugin_Point::X(), ModelAPI_AttributeDouble, /** X attribute */, + y, ConstructionPlugin_Point::Y(), ModelAPI_AttributeDouble, /** Y attribute */, + z, ConstructionPlugin_Point::Z(), ModelAPI_AttributeDouble, /** Z attribute */ + ) /// Set point values + CONSTRUCTIONAPI_EXPORT void setPoint(const ModelHighAPI_Double & theX, const ModelHighAPI_Double & theY, const ModelHighAPI_Double & theZ); @@ -51,6 +58,7 @@ typedef std::shared_ptr PointPtr; /**\ingroup CPPHighAPI * \brief Create Point feature */ +CONSTRUCTIONAPI_EXPORT PointPtr addPoint(const std::shared_ptr & thePart, const ModelHighAPI_Double & theX, const ModelHighAPI_Double & theY,