blob: 43978e5c82850fb8d2522ff86f61e42603307144 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
-- File: Approx_CurveOnSurface.cdl
-- Created: Tue Sep 30 12:28:05 1997
-- Author: Roman BORISOV
-- <rbv@orthodox.nnov.matra-dtv.fr>
---Copyright: Matra Datavision 1997
class CurveOnSurface from Approx
---Purpose:
---Purpose: Approximation of curve on surface
uses
Surface from Geom,
HCurve2d from Adaptor2d,
HSurface from Adaptor3d,
BSplineCurve from Geom,
BSplineCurve from Geom2d,
Shape from GeomAbs
raises OutOfRange from Standard,
ConstructionError from Standard
is
Create (C2D : HCurve2d from Adaptor2d;
Surf : HSurface from Adaptor3d;
First,
Last,
Tol : Real;
Continuity : Shape from GeomAbs;
MaxDegree : Integer ;
MaxSegments : Integer;
Only3d,
Only2d : Boolean from Standard = Standard_False)
returns CurveOnSurface from Approx
raises ConstructionError;
IsDone(me) returns Boolean from Standard;
HasResult(me) returns Boolean from Standard;
Curve3d(me)
returns BSplineCurve from Geom;
MaxError3d(me) returns Real;
Curve2d(me)
---Purpose:
returns BSplineCurve from Geom2d;
MaxError2dU(me) returns Real;
MaxError2dV(me) returns Real;
---Purpose : returns the maximum errors relativly to the U component or the V component of the
-- 2d Curve
fields
myCurve2d : BSplineCurve from Geom2d;
myCurve3d : BSplineCurve from Geom;
myIsDone : Boolean from Standard;
myHasResult : Boolean from Standard;
myError3d : Real from Standard;
myError2dU : Real from Standard;
myError2dV : Real from Standard;
end CurveOnSurface;
|