-private:
- /** \brief Creates a workplane from the sketch parameters
- * \param[in] theSketch parameters of workplane are the attributes of this sketch
- * \return \c true if success, \c false if workplane parameters are not consistent
- */
- bool addWorkplane(CompositeFeaturePtr theSketch);
-////
-//// /** \brief Add the entities of constraint for points coincidence into the appropriate list
-//// * \param[in] thePoint1 identifier of the first point
-//// * \param[in] thePoint2 identifier of the second point
-//// * \return \c true if the points are added successfully, and
-//// * \c false if the constraint is the extra one (should not be created in SolveSpace)
-//// */
-//// bool addCoincidentPoints(const Slvs_hEntity& thePoint1, const Slvs_hEntity& thePoint2);
-////
-//// /** \brief Verifies and changes parameters of constriant,
-//// * e.g. sign of the distance between line and point
-//// * \param[in,out] theConstraint SolveSpace constraint to be verified
-//// */
-//// void checkConstraintConsistence(Slvs_Constraint& theConstraint);
-////
-//// /** \brief Change entities parameters to make them symmetric relating to the mirror line
-//// * \param[in] theBase entity to be mirrored
-//// * \param[in] theMirror a mirrored object
-//// * \param[in] theMirrorLine a mirror line
-//// */
-//// void makeMirrorEntity(const Slvs_hEntity& theBase,
-//// const Slvs_hEntity& theMirror,
-//// const Slvs_hEntity& theMirrorLine);
-////
-//// /** \brief Calculates middle point on line or arc
-//// * \param[in] theEntity identifier of line or arc
-//// * \param[out] theX X value of middle point
-//// * \param[out] theY Y value of middle point
-//// */
-//// void calculateMiddlePoint(const Slvs_hEntity& theEntity,
-//// double& theX, double& theY) const;
-////
-//// private:
-//// // SolveSpace entities
-//// Slvs_hGroup myID; ///< the index of the group
-//// Slvs_Entity myWorkplane; ///< Workplane for the current group
-//// std::vector<Slvs_Param> myParams; ///< List of parameters of the constraints
-//// Slvs_hParam myParamMaxID; ///< Actual maximal ID of parameters (not equal to myParams size)
-//// std::vector<Slvs_Entity> myEntities; ///< List of entities of the constaints
-//// std::vector<bool> myEntOfConstr; ///< Flags show that certain entity used in constraints
-//// Slvs_hEntity myEntityMaxID; ///< Actual maximal ID of entities (not equal to myEntities size)
-//// std::vector<Slvs_Constraint> myConstraints; ///< List of constraints in SolveSpace format
-//// Slvs_hConstraint myConstrMaxID; ///< Actual maximal ID of constraints (not equal to myConstraints size)
-//// bool myNeedToSolve; ///< Indicator that something changed in the group and constraint system need to be rebuilt
-////
-//// SketchSolver_Solver myConstrSolver; ///< Solver for set of equations obtained by constraints
-////
-//// std::vector<Slvs_hParam> myTempPointWhereDragged; ///< Parameters of one of the points which is moved by user
-//// Slvs_hEntity myTempPointWDrgdID; ///< Identifier of such point
-//// std::list<Slvs_hConstraint> myTempConstraints; ///< The list of identifiers of temporary constraints (SLVS_C_WHERE_DRAGGED) applied for all other points moved by user
-////
-//// // SketchPlugin entities
-//// std::shared_ptr<ModelAPI_CompositeFeature> mySketch; ///< Equivalent to workplane
-//// ConstraintMap myConstraintMap; ///< The map between SketchPlugin and SolveSpace constraints
-//// std::map<std::shared_ptr<ModelAPI_Attribute>, Slvs_hEntity> myEntityAttrMap; ///< The map between "attribute" parameters of constraints and their equivalent SolveSpace entities
-//// std::map<FeaturePtr, Slvs_hEntity> myEntityFeatMap; ///< The map between "feature" parameters of constraints and their equivalent SolveSpace entities
-////
-//// // Conincident items
-//// std::vector<std::set<Slvs_hEntity> > myCoincidentPoints; ///< Stores the lists of identifiers of coincident points (to avoid unnecessary coincidence constraints)
-//// std::set<std::shared_ptr<SketchPlugin_Constraint> > myExtraCoincidence; ///< Additional coincidence constraints which are not necessary (coincidence between points already done
-//// ///< by other constraints) but created by GUI tools. Useful when some coincidence constraints were removed