X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchSolver%2FSketchSolver_ConstraintCoincidence.h;h=58b0d98dfdad486a6c53818215d2bf95fdce21c0;hb=8476d5e088f7b1b5a414fa5e33ce99d6131929eb;hp=5ff02a1b6a2b6b807f9dcc337f1ccd309a0eab45;hpb=37c59d59b17e4a7e304588fb647488457a0c7283;p=modules%2Fshaper.git diff --git a/src/SketchSolver/SketchSolver_ConstraintCoincidence.h b/src/SketchSolver/SketchSolver_ConstraintCoincidence.h index 5ff02a1b6..58b0d98df 100644 --- a/src/SketchSolver/SketchSolver_ConstraintCoincidence.h +++ b/src/SketchSolver/SketchSolver_ConstraintCoincidence.h @@ -22,50 +22,11 @@ public: SketchSolver_Constraint(theConstraint) {} -//// /// \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 Checks the constraint is used by current object -//// virtual bool hasConstraint(ConstraintPtr theConstraint) const; -//// -//// /// \brief Return list of SketchPlugin constraints attached to this object -//// virtual std::list constraints() const; -//// -//// /// \brief Verifies the two Coincidence constraints are intersects (have shared point) -//// bool isCoincide(std::shared_ptr theConstraint) const; -//// -//// /// \brief Append all data of coincidence constraint to the current -//// void attach(std::shared_ptr theConstraint); - protected: -//// /// \brief Converts SketchPlugin constraint to a list of SolveSpace constraints -//// virtual void process(); - /// \brief Generate list of attributes of constraint in order useful for 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& theAttributes); - -//// /// \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& 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 myExtraCoincidence; ///< multiple coincidence of points -//// std::set myCoincidentPoints; ///< list of points under the Coincidence constraint }; #endif