Salome HOME
Add call execute() to sketch feature.
[modules/shaper.git] / src / SketchSolver / SketchSolver_Constraint.h
index 8589dc19bb7d5b3d2e23e48a71950db084f71e5b..f4a15db60ff19e3445a04d1c3c420ffa7134cae6 100644 (file)
@@ -28,6 +28,7 @@ class SketchSolver_Constraint
 protected:
   /// Default constructor
   SketchSolver_Constraint() {}
+  /// Constructor based on SketchPlugin constraint
   SketchSolver_Constraint(ConstraintPtr theConstraint);
 
 public:
@@ -46,7 +47,7 @@ public:
   virtual bool remove(ConstraintPtr theConstraint = ConstraintPtr());
 
   /// \brief Update SketchPlugin attributes using the data obtained from SolveSpace entities
-  void refresh();
+  virtual void refresh();
 
   /// \brief Returns the type of constraint
   virtual int getType() const = 0;
@@ -144,6 +145,7 @@ typedef std::shared_ptr<SketchSolver_Constraint> SolverConstraintPtr;
 class SketchSolver_ConstraintParallel : public SketchSolver_Constraint
 {
 public:
+  /// Constructor based on SketchPlugin constraint
   SketchSolver_ConstraintParallel(ConstraintPtr theConstraint) :
       SketchSolver_Constraint(theConstraint)
   {}
@@ -160,6 +162,7 @@ public:
 class SketchSolver_ConstraintPerpendicular : public SketchSolver_Constraint
 {
 public:
+  /// Constructor based on SketchPlugin constraint
   SketchSolver_ConstraintPerpendicular(ConstraintPtr theConstraint) :
       SketchSolver_Constraint(theConstraint)
   {}
@@ -176,6 +179,7 @@ public:
 class SketchSolver_ConstraintHorizontal : public SketchSolver_Constraint
 {
 public:
+  /// Constructor based on SketchPlugin constraint
   SketchSolver_ConstraintHorizontal(ConstraintPtr theConstraint) :
       SketchSolver_Constraint(theConstraint)
   {}
@@ -192,6 +196,7 @@ public:
 class SketchSolver_ConstraintVertical : public SketchSolver_Constraint
 {
 public:
+  /// Constructor based on SketchPlugin constraint
   SketchSolver_ConstraintVertical(ConstraintPtr theConstraint) :
       SketchSolver_Constraint(theConstraint)
   {}
@@ -208,6 +213,7 @@ public:
 class SketchSolver_ConstraintRadius : public SketchSolver_Constraint
 {
 public:
+  /// Constructor based on SketchPlugin constraint
   SketchSolver_ConstraintRadius(ConstraintPtr theConstraint) :
       SketchSolver_Constraint(theConstraint)
   {}