20 #ifndef SketchSolver_ConstraintMirror_H_
21 #define SketchSolver_ConstraintMirror_H_
23 #include <SketchSolver_Constraint.h>
52 virtual void getAttributes(EntityWrapperPtr&, std::vector<EntityWrapperPtr>&);
59 size_t myNumberOfObjects;
60 std::set<FeaturePtr> myFeatures;
Send events to listeners about changing a feature.
Definition: PlaneGCSSolver_Update.h:38
Convert fillet constraint to SolveSpace structure.
Definition: SketchSolver_ConstraintMirror.h:30
virtual void adjustConstraint()
This method is used in derived objects to check consistence of constraint.
Definition: SketchSolver_ConstraintMirror.cpp:120
virtual void notify(const FeaturePtr &theFeature, PlaneGCSSolver_Update *)
Notify this object about the feature is changed somewhere.
Definition: SketchSolver_ConstraintMirror.cpp:148
SketchSolver_ConstraintMirror(ConstraintPtr theConstraint)
Constructor based on SketchPlugin constraint.
Definition: SketchSolver_ConstraintMirror.h:33
virtual void update()
Update constraint.
Definition: SketchSolver_ConstraintMirror.cpp:113
virtual void process()
Converts SketchPlugin constraint to a list of SolveSpace constraints.
Definition: SketchSolver_ConstraintMirror.cpp:94
virtual void blockEvents(bool isBlocked)
Block or unblock events from this constraint.
Definition: SketchSolver_ConstraintMirror.cpp:156
virtual void getAttributes(EntityWrapperPtr &, std::vector< EntityWrapperPtr > &)
Generate list of entities of mirror constraint.
Definition: SketchSolver_ConstraintMirror.cpp:46
Converts SketchPlugin constraint to the constraint applicable for solver.
Definition: SketchSolver_Constraint.h:39