Salome HOME
registerNotObligatory is not necessary if this property is set in XML.
[modules/shaper.git] / src / SketchSolver / SketchSolver_ConstraintCoincidence.h
index 5ff02a1b6a2b6b807f9dcc337f1ccd309a0eab45..58b0d98dfdad486a6c53818215d2bf95fdce21c0 100644 (file)
@@ -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<ConstraintPtr> constraints() const;
-////
-////  /// \brief Verifies the two Coincidence constraints are intersects (have shared point)
-////  bool isCoincide(std::shared_ptr<SketchSolver_ConstraintCoincidence> theConstraint) const;
-////
-////  /// \brief Append all data of coincidence constraint 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();
-
   /// \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<EntityWrapperPtr>& 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<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
 };
 
 #endif