Salome HOME
Fix for solids color changing after sketch modification
[modules/shaper.git] / src / SketchSolver / SketchSolver_ConstraintDistance.h
index ba1827208743f01e074cace7fcdf38680ea31b10..5c1569f9a4f160f78b06f7ec81571f359dd36d47 100644 (file)
 class SketchSolver_ConstraintDistance : public SketchSolver_Constraint
 {
 public:
+  /// Constructor based on SketchPlugin constraint
   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 +41,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