protected:
/// Default constructor
SketchSolver_Constraint() {}
+ /// Constructor based on SketchPlugin constraint
SketchSolver_Constraint(ConstraintPtr theConstraint);
public:
class SketchSolver_ConstraintParallel : public SketchSolver_Constraint
{
public:
+ /// Constructor based on SketchPlugin constraint
SketchSolver_ConstraintParallel(ConstraintPtr theConstraint) :
SketchSolver_Constraint(theConstraint)
{}
class SketchSolver_ConstraintPerpendicular : public SketchSolver_Constraint
{
public:
+ /// Constructor based on SketchPlugin constraint
SketchSolver_ConstraintPerpendicular(ConstraintPtr theConstraint) :
SketchSolver_Constraint(theConstraint)
{}
class SketchSolver_ConstraintHorizontal : public SketchSolver_Constraint
{
public:
+ /// Constructor based on SketchPlugin constraint
SketchSolver_ConstraintHorizontal(ConstraintPtr theConstraint) :
SketchSolver_Constraint(theConstraint)
{}
class SketchSolver_ConstraintVertical : public SketchSolver_Constraint
{
public:
+ /// Constructor based on SketchPlugin constraint
SketchSolver_ConstraintVertical(ConstraintPtr theConstraint) :
SketchSolver_Constraint(theConstraint)
{}
class SketchSolver_ConstraintRadius : public SketchSolver_Constraint
{
public:
+ /// Constructor based on SketchPlugin constraint
SketchSolver_ConstraintRadius(ConstraintPtr theConstraint) :
SketchSolver_Constraint(theConstraint)
{}