myAdjusted(false)
{}
-//// virtual int getType() const
-//// { return SLVS_C_UNKNOWN; }
-
/// \brief Update constraint
- virtual void update(bool isForce = false);
-
-//// /// \brief Tries to remove constraint
-//// /// \return \c false, if current constraint contains another SketchPlugin constraints (like for multiple coincidence)
-//// virtual bool remove();
-////
-//// /// \brief Adds a feature to constraint and create its analogue in SolveSpace
-//// virtual void addFeature(FeaturePtr theFeature);
-////
-//// /// \brief Update SketchPlugin attributes using the data obtained from SolveSpace entities
-//// virtual void refresh()
-//// {
-//// myAdjusted = false;
-//// SketchSolver_Constraint::refresh();
-//// }
-
-//// /// \brief Verifies, the coincidence between points of copied entities appears or disappears,
-//// /// and removes or adds fixing of corresponding points.
-//// void checkCoincidence();
+ virtual void update();
+ /// \brief Update constraint
+ void update(bool isForce);
protected:
/// \brief Converts SketchPlugin constraint to a list of SolveSpace constraints
/// \brief Returns name of NUMBER_OF_COPIES parameter for corresponding feature
virtual const std::string& nameNbObjects() = 0;
-////protected:
-//// /// \brief Convert absolute coordinates to relative coordinates
-//// virtual void getRelative(double theAbsX, double theAbsY, double& theRelX, double& theRelY) = 0;
-//// /// \brief Convert relative coordinates to absolute coordinates
-//// virtual void getAbsolute(double theRelX, double theRelY, double& theAbsX, double& theAbsY) = 0;
-//// /// \brief Apply transformation for relative coordinates
-//// virtual void transformRelative(double& theX, double& theY) = 0;
-
protected:
int myNumberOfObjects; ///< number of previous initial objects
int myNumberOfCopies; ///< number of previous copies of initial objects
-//// std::vector< std::vector<Slvs_hEntity> > myPointsAndCopies; ///< list of initial points and their copies
-//// std::vector< std::vector<Slvs_hEntity> > myCircsAndCopies; ///< list of circles and their copies (to change their radii together)
-////
-//// std::set<Slvs_hEntity> myPointsJustUpdated; ///< list of points touched by user
-//// std::set<Slvs_hEntity> myInitialPoints; ///< list of points containing initial objects
-
bool myAdjusted; ///< the constraint is already adjusted (to not do it several times)
};