blob: 2ab8075c72128728ba07fb5363507254ced0f452 (
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
-- File: GeomFill_Boundary.cdl
-- Created: Tue Oct 17 14:45:36 1995
-- Author: Laurent BOURESCHE
-- <lbo@phylox>
---Copyright: Matra Datavision 1995
deferred class Boundary from GeomFill inherits TShared from MMgt
---Purpose: Root class to define a boundary which will form part of a
-- contour around a gap requiring filling.
-- The GeomFill package provides two classes to define constrained boundaries:
-- - GeomFill_SimpleBound to define an unattached boundary
-- - GeomFill_BoundWithSurf to define a boundary attached to a surface.
-- These objects are used to define the boundaries for a
-- GeomFill_ConstrainedFilling framework.
uses
Pnt from gp,
Vec from gp
is
Initialize(Tol3d : Real from Standard;
Tolang : Real from Standard);
Value(me;
U : Real from Standard)
returns Pnt from gp
is deferred;
D1(me;
U : Real from Standard;
P : out Pnt from gp;
V : out Vec from gp)
is deferred;
HasNormals(me)
returns Boolean from Standard
is virtual;
-- the methods giving informations about normals are implemented
-- with a raise.
-- use a call to HasNormals before calling Norm or D1Norm.
Norm(me;
U : Real from Standard)
returns Vec from gp
is virtual;
D1Norm(me;
U : Real from Standard;
N : out Vec from gp;
DN : out Vec from gp)
is virtual;
Reparametrize(me : mutable;
First, Last : Real from Standard;
HasDF, HasDL : Boolean from Standard;
DF, DL : Real from Standard;
Rev : Boolean from Standard)
is deferred;
Points(me; PFirst, PLast : out Pnt from gp);
Bounds(me; First, Last : out Real from Standard)
is deferred;
IsDegenerated(me)
returns Boolean from Standard
is deferred;
Tol3d(me) returns Real from Standard;
Tol3d(me : mutable;
Tol : Real from Standard);
Tolang(me) returns Real from Standard;
Tolang(me : mutable;
Tol : Real from Standard);
fields
myT3d : Real from Standard;
myTang : Real from Standard;
end Boundary;
|