X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketcherPrs%2FSketcherPrs_Coincident.h;h=52ea362c58bb1b37c6b7944e3456c26054e38bc0;hb=752c9e02e6aa8ced24e9b53097cb42540d5e6a08;hp=9b9c4cd8acc347825b1e22fef1aebac86e6b6a7f;hpb=f15802c13f98af8d10e7b81cbd4506d3b486da59;p=modules%2Fshaper.git diff --git a/src/SketcherPrs/SketcherPrs_Coincident.h b/src/SketcherPrs/SketcherPrs_Coincident.h index 9b9c4cd8a..52ea362c5 100644 --- a/src/SketcherPrs/SketcherPrs_Coincident.h +++ b/src/SketcherPrs/SketcherPrs_Coincident.h @@ -8,12 +8,11 @@ #define SketcherPrs_Coincident_H #include +#include #include #include -class SketchPlugin_Constraint; - DEFINE_STANDARD_HANDLE(SketcherPrs_Coincident, AIS_InteractiveObject) @@ -26,12 +25,17 @@ class SketcherPrs_Coincident: public AIS_InteractiveObject { public: /// Constructor - /// \param theResult a result object - Standard_EXPORT SketcherPrs_Coincident(SketchPlugin_Constraint* theConstraint, + /// \param theConstraint a constraint object + /// \param thePlane plane of a sketch + Standard_EXPORT SketcherPrs_Coincident(ModelAPI_Feature* theConstraint, const std::shared_ptr& thePlane); + /// Defines color for the presentation + /// \param aColor a color object Standard_EXPORT virtual void SetColor(const Quantity_Color& aColor); + /// Defines color for the presentation + /// \param aColor a color name Standard_EXPORT virtual void SetColor(const Quantity_NameOfColor aColor); DEFINE_STANDARD_RTTI(SketcherPrs_Coincident) @@ -45,8 +49,9 @@ protected: const Standard_Integer aMode) ; private: - SketchPlugin_Constraint* myConstraint; + ModelAPI_Feature* myConstraint; std::shared_ptr myPlane; + gp_Pnt myPoint; };