-
-//// /// \brief Generate list of attributes of constraint in order useful for SolveSpace constraints
-//// /// \param[out] theValue numerical characteristic of constraint (e.g. distance)
-//// /// \param[out] theAttributes list of attributes to be filled
-//// virtual void getAttributes(double& theValue, std::vector<Slvs_hEntity>& theAttributes);
-////
-////private:
-//// /// \brief Creates new coincidence constraint
-//// Slvs_hConstraint addConstraint(Slvs_hEntity thePoint1, Slvs_hEntity thePoint2);
-////
-//// /// \brief Create full SolveSpace structure according to given constraint
-//// void addConstraint(ConstraintPtr theConstraint);
-////
-//// /// \brief Create constraint of point coincident to the line or circle
-//// Slvs_hConstraint addPointOnEntity(Slvs_hEntity thePoint, Slvs_hEntity theEntity);
-////
-////private:
-//// int myType; ///< type of constraint (applicable SLVS_C_POINTS_COINCIDENT or SLVS_C_PT_ON_LINE or SLVS_C_PT_ON_CIRCLE)
-//// std::map<ConstraintPtr, Slvs_hConstraint> myExtraCoincidence; ///< multiple coincidence of points
-//// std::set<AttributePtr> myCoincidentPoints; ///< list of points under the Coincidence constraint