1 -- Created on: 1997-10-28
2 -- Created by: Roman BORISOV
3 -- Copyright (c) 1997-1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
6 -- This file is part of Open CASCADE Technology software library.
8 -- This library is free software; you can redistribute it and/or modify it under
9 -- the terms of the GNU Lesser General Public License version 2.1 as published
10 -- by the Free Software Foundation, with special exception defined in the file
11 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12 -- distribution for complete text of the license and disclaimer of any warranty.
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
17 class Curve2d from Approx
19 ---Purpose: Makes an approximation for HCurve2d from Adaptor3d
22 HCurve2d from Adaptor2d,
24 BSplineCurve from Geom2d
27 Create(C2D : HCurve2d from Adaptor2d;
31 Continuity : Shape from GeomAbs;
33 MaxSegments : Integer)
37 IsDone(me) returns Boolean from Standard;
39 HasResult(me) returns Boolean from Standard;
42 returns BSplineCurve from Geom2d;
44 MaxError2dU(me) returns Real;
45 MaxError2dV(me) returns Real;
49 myCurve : BSplineCurve from Geom2d;
50 myIsDone : Boolean from Standard;
51 myHasResult : Boolean from Standard;
52 myMaxError2dU : Real from Standard;
53 myMaxError2dV : Real from Standard;