- /// \brief Apply temporary rigid constraints for the list of features
- void fixFeaturesList(AttributeRefListPtr theList);
+ /// \brief Append given constraint to the group of temporary constraints
+ void setTemporary(SolverConstraintPtr theConstraint);
+
+ /// \brief Verifies is the feature valid
+ bool checkFeatureValidity(FeaturePtr theFeature);
+
+ /// \brief Notify all interested constraints that coincidence appears or removed
+ /// \param[in] theCoincidence coincidence constraint
+ void notifyCoincidenceChanged(SolverConstraintPtr theCoincidence);