blob: a07ce71fd7ed8d85a3a0719d0dd5e287b45d48dc (
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
|
-- File: GeomFill_PolynomialConvertor.cdl
-- Created: Fri Jul 18 17:22:52 1997
-- Author: Philippe MANGIN
-- <pmn@sgi29>
---Copyright: Matra Datavision 1997
private class PolynomialConvertor from GeomFill
---Purpose: To convert circular section in polynome
uses
Matrix from math,
Pnt from gp,
Vec from gp,
Array1OfPnt from TColgp,
Array1OfVec from TColgp
raises NotDone from StdFail
is
Create returns PolynomialConvertor from GeomFill;
Initialized(me)
---Purpose: say if <me> is Initialized
returns Boolean;
Init(me: in out);
Section(me;
FirstPnt : Pnt from gp;
Center : Pnt from gp;
Dir : Vec from gp;
Angle : Real from Standard;
Poles : out Array1OfPnt from TColgp);
Section(me;
FirstPnt : Pnt from gp;
DFirstPnt : Vec from gp;
Center : Pnt from gp;
DCenter : Vec from gp;
Dir : Vec from gp;
DDir : Vec from gp;
Angle : Real from Standard;
DAngle : Real from Standard;
Poles : out Array1OfPnt from TColgp;
DPoles : out Array1OfVec from TColgp);
Section(me;
FirstPnt : Pnt from gp;
DFirstPnt : Vec from gp;
D2FirstPnt: Vec from gp;
Center : Pnt from gp;
DCenter : Vec from gp;
D2Center : Vec from gp;
Dir : Vec from gp;
DDir : Vec from gp;
D2Dir : Vec from gp;
Angle : Real from Standard;
DAngle : Real from Standard;
D2Angle : Real from Standard;
Poles : out Array1OfPnt from TColgp;
DPoles : out Array1OfVec from TColgp;
D2Poles : out Array1OfVec from TColgp);
fields
Ordre : Integer from Standard;
myinit : Boolean from Standard;
BH : Matrix from math;
end PolynomialConvertor;
|