X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomAlgoAPI%2FGeomAlgoAPI_EdgeBuilder.h;h=4650740284a3cc4d6dc3c608abb146fc6306a86f;hb=06e7f5859095193fc7f498bd89a7d28009794f53;hp=ac4ca0286a631b8b56dc9696c1da46c9151e2889;hpb=ff7623851b6e426109d12aef2da79638af84b55e;p=modules%2Fshaper.git diff --git a/src/GeomAlgoAPI/GeomAlgoAPI_EdgeBuilder.h b/src/GeomAlgoAPI/GeomAlgoAPI_EdgeBuilder.h index ac4ca0286..465074028 100644 --- a/src/GeomAlgoAPI/GeomAlgoAPI_EdgeBuilder.h +++ b/src/GeomAlgoAPI/GeomAlgoAPI_EdgeBuilder.h @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2019 CEA/DEN, EDF R&D +// Copyright (C) 2014-2023 CEA, EDF // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -29,6 +29,7 @@ #include #include +class GeomAPI_Ax3; class GeomAPI_BSpline2d; /**\class GeomAlgoAPI_EdgeBuilder @@ -94,13 +95,16 @@ class GEOMALGOAPI_EXPORT GeomAlgoAPI_EdgeBuilder const std::shared_ptr& theEnd); /// Creates planar B-spline edge - static GeomEdgePtr bsplineOnPlane(const std::shared_ptr& thePlane, + static GeomEdgePtr bsplineOnPlane(const std::shared_ptr& thePlane, const std::list >& thePoles, const std::list& theWeights, + const std::list& theKnots, + const std::list& theMults, + const int theDegree, const bool thePeriodic); /// Creates planar B-spline edge - static GeomEdgePtr bsplineOnPlane(const std::shared_ptr& thePlane, + static GeomEdgePtr bsplineOnPlane(const std::shared_ptr& thePlane, const std::shared_ptr& theCurve); };