20 #ifndef SketchSolver_ConstraintTangent_H_
21 #define SketchSolver_ConstraintTangent_H_
23 #include <SketchSolver_Constraint.h>
35 isArcArcInternal(false),
36 myCurveCurveAngle(0.0)
40 virtual void notify(
const FeaturePtr& theFeature,
60 bool isArcArcInternal;
61 double myCurveCurveAngle;
62 AttributePtr mySharedPoint;
63 EntityWrapperPtr myAuxPoint;
64 ScalarWrapperPtr myAuxParameters[2];
Send events to listeners about changing a feature.
Definition: PlaneGCSSolver_Update.h:38
Convert tangency constraint to SolveSpace structure.
Definition: SketchSolver_ConstraintTangent.h:30
void rebuild()
Remove current constraint from the storage and build is again.
Definition: SketchSolver_ConstraintTangent.cpp:108
virtual bool remove()
Tries to remove constraint.
Definition: SketchSolver_ConstraintTangent.cpp:343
virtual void notify(const FeaturePtr &theFeature, PlaneGCSSolver_Update *theUpdater)
Notify this object about the feature is changed somewhere.
Definition: SketchSolver_ConstraintTangent.cpp:281
SketchSolver_ConstraintTangent(ConstraintPtr theConstraint)
Constructor based on SketchPlugin constraint.
Definition: SketchSolver_ConstraintTangent.h:33
virtual void process()
Converts SketchPlugin constraint to a list of solver constraints.
Definition: SketchSolver_ConstraintTangent.cpp:87
virtual void adjustConstraint()
This method is used in derived objects to check consistency of constraint.
Definition: SketchSolver_ConstraintTangent.cpp:268
Converts SketchPlugin constraint to the constraint applicable for solver.
Definition: SketchSolver_Constraint.h:39