X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchSolver%2FSketchSolver_ConstraintMirror.h;h=9986fc2a07436a57bdd637f808fbb13eea1c271d;hb=4f565b2204d3fba046aa8c851abada2a5a17bf6c;hp=30d72e781bfa3084508cd1b5f084d9e1bfc94e15;hpb=37c59d59b17e4a7e304588fb647488457a0c7283;p=modules%2Fshaper.git diff --git a/src/SketchSolver/SketchSolver_ConstraintMirror.h b/src/SketchSolver/SketchSolver_ConstraintMirror.h index 30d72e781..9986fc2a0 100644 --- a/src/SketchSolver/SketchSolver_ConstraintMirror.h +++ b/src/SketchSolver/SketchSolver_ConstraintMirror.h @@ -20,17 +20,12 @@ public: /// Constructor based on SketchPlugin constraint SketchSolver_ConstraintMirror(ConstraintPtr theConstraint) : SketchSolver_Constraint(theConstraint), - myNumberOfObjects(0)////, -//// myMirrorLineLength(0.0) + myNumberOfObjects(0) {} /// \brief Update constraint virtual void update(); -//// /// \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()); - protected: /// \brief Converts SketchPlugin constraint to a list of SolveSpace constraints virtual void process(); @@ -41,11 +36,6 @@ protected: virtual void getAttributes(double& theValue, std::vector& theAttributes) { /* do nothing here */ } -//// /// \brief Verify the attributes of constraint are changed (and constraint need to rebuild) -//// /// \param[in] theConstraint constraint, which attributes should be checked (if NULL, the myBaseConstraint is used) -//// /// \return \c true if some attributes are changed -//// virtual bool checkAttributesChanged(ConstraintPtr theConstraint); - /// \brief Generate list of entities of mirror constraint /// \param[out] theMirrorLine entity corresponding to mirror line /// \param[out] theBaseEntities list of entities to mirror @@ -58,19 +48,8 @@ protected: /// E.g. the distance between line and point may be signed. virtual void adjustConstraint(); -private: -//// /// \brief Change parameters of entities to be symmetric relative a line, -//// /// given by array of parameters (coordinates of first and last points) -//// void makeMirrorEntity(const Slvs_Entity& theBase, -//// const Slvs_Entity& theMirror, -//// const double theMirrorLine[]) const; -//// -//// /// \brief Precisely update last point to be on arc -//// void adjustArcPoints(const Slvs_Entity& theArc) const; - private: size_t myNumberOfObjects; ///< number of previously mirrored objects -//// double myMirrorLineLength; ///< length of mirror line (should be always greater than 0) }; #endif