20 #ifndef SketchSolver_ConstraintPerpendicular_H_
21 #define SketchSolver_ConstraintPerpendicular_H_
23 #include <SketchSolver_Constraint.h>
35 myCurveCurveAngle(0.0)
39 virtual void notify(
const FeaturePtr& theFeature,
50 double myCurveCurveAngle;
51 AttributePtr mySharedPoint;
52 EntityWrapperPtr myAuxPoint;
Send events to listeners about changing a feature.
Definition: PlaneGCSSolver_Update.h:38
Convert perpendicularity constraint to SolveSpace structure.
Definition: SketchSolver_ConstraintPerpendicular.h:30
SketchSolver_ConstraintPerpendicular(ConstraintPtr theConstraint)
Constructor based on SketchPlugin constraint.
Definition: SketchSolver_ConstraintPerpendicular.h:33
void rebuild()
Remove current constraint from the storage and build is again.
Definition: SketchSolver_ConstraintPerpendicular.cpp:88
virtual void process()
Converts SketchPlugin constraint to a list of solver constraints.
Definition: SketchSolver_ConstraintPerpendicular.cpp:67
virtual void notify(const FeaturePtr &theFeature, PlaneGCSSolver_Update *theUpdater)
Notify this object about the feature is changed somewhere.
Definition: SketchSolver_ConstraintPerpendicular.cpp:187
Converts SketchPlugin constraint to the constraint applicable for solver.
Definition: SketchSolver_Constraint.h:39