// \param[in] theEndPoint Point of the Current edge, not belonging to a previous edge
// \param[in/out] theEdgesSet All edges to find among. If empty, all sketch edges assumed.
// \param[in/out] theChain Resulting edges
// \param[in] theEndPoint Point of the Current edge, not belonging to a previous edge
// \param[in/out] theEdgesSet All edges to find among. If empty, all sketch edges assumed.
// \param[in/out] theChain Resulting edges
/// \return \c true if the chain is closed
bool findWireOneWay (const FeaturePtr& theFirstEdge,
const FeaturePtr& theEdge,
const std::shared_ptr<GeomDataAPI_Point2D>& theEndPoint,
std::set<FeaturePtr>& theEdgesSet,
/// \return \c true if the chain is closed
bool findWireOneWay (const FeaturePtr& theFirstEdge,
const FeaturePtr& theEdge,
const std::shared_ptr<GeomDataAPI_Point2D>& theEndPoint,
std::set<FeaturePtr>& theEdgesSet,