- virtual void update(ConstraintPtr theConstraint = ConstraintPtr());
-
- /// \brief Tries to remove constraint
- /// \return \c false, if current constraint contains another SketchPlugin constraints (like for multiple coincidence)
- virtual bool remove(ConstraintPtr theConstraint = ConstraintPtr());
-
- /// \brief Adds a feature to constraint and create its analogue in SolveSpace
- virtual void addFeature(FeaturePtr theFeature);
-
- /// \brief Update SketchPlugin attributes using the data obtained from SolveSpace entities
- virtual void refresh()
- {
- myAdjusted = false;
- SketchSolver_Constraint::refresh();
- }
-
- /// \brief Verifies, the coincidence between points of copied entities appears or disappears,
- /// and removes or adds fixing of corresponding points.
- void checkCoincidence();