Salome HOME
Second phase of SketchSolver refactoring
[modules/shaper.git] / src / SketchSolver / PlaneGCSSolver / PlaneGCSSolver_AngleWrapper.h
1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 // File:    PlaneGCSSolver_AngleWrapper.h
4 // Created: 18 Dec 2015
5 // Author:  Artem ZHIDKOV
6
7 #ifndef PlaneGCSSolver_AngleWrapper_H_
8 #define PlaneGCSSolver_AngleWrapper_H_
9
10 #include <PlaneGCSSolver_ParameterWrapper.h>
11
12 /**
13  *  Wrapper providing operations with angular parameters in PlaneGCS.
14  */
15 class PlaneGCSSolver_AngleWrapper : public PlaneGCSSolver_ParameterWrapper
16 {
17 public:
18   PlaneGCSSolver_AngleWrapper(double *const theParam);
19   ~PlaneGCSSolver_AngleWrapper() {}
20
21   /// \brief Change value of parameter
22   virtual void setValue(double theValue);
23   /// \brief Return value of parameter
24   virtual double value() const;
25 };
26
27 #endif