0022627: Change OCCT memory management defaults
[occt.git] / src / Contap / Contap_ArcFunction.cdl
1 -- File:      Contap_ArcFunction.cdl
2 -- Created:   Thu Jun  3 12:32:05 1993
3 -- Author:    Jacques GOUSSARD
4 ---Copyright: Matra Datavision 1993
5
6 generic class ArcFunction from Contap 
7     (TheArc          as any;
8      TheSurface      as any;
9      TheArcTool      as any; -- as ArcTool from Contap()
10      TheSurfaceTool  as any; -- as SurfaceTool from Contap()
11      TheSurfProps    as any; -- as SurfProps from Contap(TheSurface,
12                              --                          TheSurfaceTool)
13      TheContTool     as any) -- as ContTool from Contap()
14
15
16 inherits FunctionWithDerivative from math
17
18 uses Pnt           from gp,
19      Dir           from gp,
20      SequenceOfPnt from TColgp,
21      TFunction     from Contap, 
22     --modified by NIZNHY-PKV Thu Mar 29 16:52:28 2001  f
23      Quadric       from IntSurf 
24     --modified by NIZNHY-PKV Thu Mar 29 16:52:31 2001  t
25
26
27 is
28
29     Create
30     
31         returns ArcFunction from Contap;
32
33
34     Set(me: in out; S: TheSurface)
35     
36         is static;
37
38     Set(me: in out; Direction: Dir from gp)
39     
40         ---C++: inline
41         is static;
42
43
44     Set(me: in out; Direction: Dir from gp; Angle: Real from Standard)
45     
46         ---C++: inline
47         is static;
48
49
50     Set(me: in out; Eye: Pnt from gp)
51     
52         ---C++: inline
53         is static;
54
55
56     Set(me: in out; Eye: Pnt from gp; Angle: Real from Standard)
57     
58         ---C++: inline
59         is static;
60
61
62     Set(me: in out; A: TheArc)
63     
64         ---C++: inline
65         is static;
66
67
68     Value(me: in out; X: Real from Standard; F: out Real from Standard)
69     
70         returns Boolean from Standard;
71     
72
73     Derivative(me: in out; X: Real from Standard; D: out Real from Standard)
74     
75         returns Boolean from Standard;
76     
77
78     Values(me: in out; X: Real from Standard; F,D: out Real from Standard)
79     
80         returns Boolean from Standard;
81     
82
83     NbSamples(me)
84     
85         returns Integer from Standard
86         is static;
87
88
89     GetStateNumber(me: in out)
90
91         returns Integer from Standard
92         is redefined;
93         
94         
95     Valpoint(me; Index: Integer from Standard)
96     
97         returns Pnt from gp
98         ---C++: return const&
99         ---C++: inline
100         is static; 
101          
102 --modified by NIZNHY-PKV Thu Mar 29 16:51:24 2001  f 
103     Quadric(me) 
104         returns Quadric from IntSurf
105         ---C++: return const&
106         is static;  
107 --modified by NIZNHY-PKV Thu Mar 29 16:51:31 2001  t    
108      
109     
110
111 fields
112
113     myArc    : TheArc;
114     mySurf   : TheSurface;
115     myMean   : Real          from Standard;
116     myType   : TFunction     from Contap;
117     myDir    : Dir           from gp;
118     myCosAng : Real          from Standard;
119     myEye    : Pnt           from gp;
120     solpt    : Pnt           from gp;
121     seqpt    : SequenceOfPnt from TColgp;
122 --modified by NIZNHY-PKV Thu Mar 29 16:51:41 2001f
123     myQuad : Quadric       from IntSurf; 
124 --modified by NIZNHY-PKV Thu Mar 29 16:51:47 2001t  
125
126 end ArcFunction;