0024166: Unable to create file with "Save" menu of voxeldemo Qt sample
[occt.git] / src / Approx / Approx_Curve2d.cdl
CommitLineData
b311480e 1-- Created on: 1997-10-28
2-- Created by: Roman BORISOV
3-- Copyright (c) 1997-1999 Matra Datavision
4-- Copyright (c) 1999-2012 OPEN CASCADE SAS
5--
6-- The content of this file is subject to the Open CASCADE Technology Public
7-- License Version 6.5 (the "License"). You may not use the content of this file
8-- except in compliance with the License. Please obtain a copy of the License
9-- at http://www.opencascade.org and read it completely before using this file.
10--
11-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13--
14-- The Original Code and all software distributed under the License is
15-- distributed on an "AS IS" basis, without warranty of any kind, and the
16-- Initial Developer hereby disclaims all such warranties, including without
17-- limitation, any warranties of merchantability, fitness for a particular
18-- purpose or non-infringement. Please see the License for the specific terms
19-- and conditions governing the rights and limitations under the License.
20
7fd59977 21
22
23class Curve2d from Approx
24
25 ---Purpose: Makes an approximation for HCurve2d from Adaptor3d
26
27uses
28 HCurve2d from Adaptor2d,
29 Shape from GeomAbs,
30 BSplineCurve from Geom2d
31
32is
33 Create(C2D : HCurve2d from Adaptor2d;
34 First,
35 Last,
36 TolU, TolV : Real;
37 Continuity : Shape from GeomAbs;
38 MaxDegree : Integer ;
39 MaxSegments : Integer)
40
41 returns Curve2d;
42
43 IsDone(me) returns Boolean from Standard;
44
45 HasResult(me) returns Boolean from Standard;
46
47 Curve(me)
48 returns BSplineCurve from Geom2d;
49
50 MaxError2dU(me) returns Real;
51 MaxError2dV(me) returns Real;
52
53fields
54
55 myCurve : BSplineCurve from Geom2d;
56 myIsDone : Boolean from Standard;
57 myHasResult : Boolean from Standard;
58 myMaxError2dU : Real from Standard;
59 myMaxError2dV : Real from Standard;
60
61end Curve2d;