/// \brief Append all data of coincidence constaint to the current
void attach(std::shared_ptr<SketchSolver_ConstraintCoincidence> theConstraint);
+protected:
+ /// \brief Converts SketchPlugin constraint to a list of SolveSpace constraints
+ virtual void process();
+
private:
/// \brief Creates new coincidence constraint
Slvs_hConstraint addConstraint(Slvs_hEntity thePoint1, Slvs_hEntity thePoint2);
private:
std::map<Slvs_hConstraint, ConstraintPtr> myExtraCoincidence; ///< multiple coincidence of points
+ std::set<AttributePtr> myCoincidentPoints; ///< list of points under the Coincidence constraint
};
#endif