+ static void GetWires(
+ const Handle( HYDROData_PolylineXY )& thePolyline,
+ std::vector<TopoDS_Wire>& theWires);
+
+ //! The method is intended to approximate the B-spline edge curve
+ //! by a 'Hydro' spline section.
+ //! Inserts the knot in the middle of each such B-spline piece that
+ //! the middle deflection is more than the required deflection and
+ //! more than the half of the maximal middle deflection.
+ //! Returns the initial maximal middle deflection.
+ //! Returns a negative value in the case of any error.
+ static double ReduceDeflection(
+ const double theDeflection,
+ HYDROData_TopoCurve& theCurve,
+ int& thePieceCount);
+
+ bool Extract( const Handle(HYDROData_Document)& theDocument,
+ const Handle(HYDROData_Object)& theObject );
+