Salome HOME
Issue #839 Selection of Part sub-results
[modules/shaper.git] / src / SketchSolver / SketchSolver_ConstraintDistance.h
index ba1827208743f01e074cace7fcdf38680ea31b10..affcc34ec768f1d1d9da115223eea70e5cd78821 100644 (file)
@@ -18,7 +18,9 @@ class SketchSolver_ConstraintDistance : public SketchSolver_Constraint
 {
 public:
   SketchSolver_ConstraintDistance(ConstraintPtr theConstraint) :
-      SketchSolver_Constraint(theConstraint), myType(SLVS_C_UNKNOWN)
+      SketchSolver_Constraint(theConstraint),
+      myType(SLVS_C_UNKNOWN),
+      myIsNegative(false)
   {}
 
   /// \brief Update constraint
@@ -38,6 +40,7 @@ protected:
 private:
   int myType; ///< type of constraint (applicable: SLVS_C_PT_PT_DISTANCE, SLVS_C_PT_LINE_DISTANCE)
   double myPrevValue; ///< previous value of distance (for correct calculation of a distance sign)
+  bool myIsNegative;  ///< \c true, if the point if placed rightside of line direction (SLVS_C_PT_LINE_DISTANCE only)
 };
 
 #endif