1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 // File: SketchSolver_ConstraintDistance.h
4 // Created: 31 Mar 2015
5 // Author: Artem ZHIDKOV
7 #ifndef SketchSolver_ConstraintDistance_H_
8 #define SketchSolver_ConstraintDistance_H_
10 #include "SketchSolver.h"
11 #include <SketchSolver_Constraint.h>
13 /** \class SketchSolver_ConstraintDistance
15 * \brief Convert distance constraint to SolveSpace structure
17 class SketchSolver_ConstraintDistance : public SketchSolver_Constraint
20 SketchSolver_ConstraintDistance(ConstraintPtr theConstraint) :
21 SketchSolver_Constraint(theConstraint), myType(SLVS_C_UNKNOWN)
24 virtual int getType() const
28 /// \brief Converts SketchPlugin constraint to a list of SolveSpace constraints
29 virtual void process();
32 int myType; ///< type of constraint (applicable: SLVS_C_PT_PT_DISTANCE, SLVS_C_PT_LINE_DISTANCE)