0022627: Change OCCT memory management defaults
[occt.git] / src / IntStart / IntStart_PathPoint.cdl
1 -- File:        PathPoint.cdl
2 -- Created:     Thu Oct 22 12:21:02 1992
3 -- Author:      Jacques GOUSSARD
4 --              <jag@sdsun2>
5 ---Copyright:    Matra Datavision 1992
6
7
8 generic class PathPoint from IntStart
9     (TheVertex as any;
10      TheArc    as any)
11
12         ---Purpose: This class describes a point on an arc which
13         --          solution intersection between 2 surfaces.
14
15 uses Pnt          from gp,
16      Vec          from gp,
17      Dir2d        from gp
18
19 raises DomainError from Standard
20
21 is
22
23     Create
24     
25         returns PathPoint from IntStart;
26
27
28     Create(P: Pnt from gp; Tol: Real from Standard;
29            V: TheVertex; A: TheArc; Parameter: Real from Standard)
30
31         returns PathPoint from IntStart;
32         
33
34     Create(P: Pnt from gp; Tol: Real from Standard;
35            A: TheArc; Parameter: Real from Standard)
36         
37         returns PathPoint from IntStart;
38
39
40     SetValue(me: in out; P: Pnt from gp; Tol: Real from Standard;
41                          V: TheVertex; A: TheArc;
42                          Parameter: Real from Standard)
43
44         ---C++: inline
45     
46         is static;
47
48
49     SetValue(me: in out; P: Pnt from gp; Tol: Real from Standard;
50                          A: TheArc; Parameter: Real from Standard)
51         
52         ---C++: inline
53     
54         is static;
55
56
57     Value(me)
58     
59         returns Pnt from gp
60         ---C++: return const&
61         ---C++: inline
62     
63         is static;
64
65
66     Tolerance(me)
67     
68         returns Real from Standard
69         ---C++: inline
70     
71         is static;
72
73
74     IsNew(me)
75     
76         returns Boolean from Standard
77         ---C++: inline
78     
79         is static;
80     
81
82     Vertex(me)
83     
84         returns any TheVertex
85         ---C++: return const&
86         ---C++: inline
87     
88         raises DomainError from Standard
89         is static;
90
91
92     Arc(me)
93     
94         returns any TheArc
95         ---C++: return const&
96         ---C++: inline
97     
98         is static;
99
100
101     Parameter(me)
102     
103         returns Real        from Standard
104         ---C++: inline
105     
106         raises  DomainError from Standard
107         is static;
108
109 fields
110
111     point : Pnt          from gp;
112     tol   : Real         from Standard;
113     isnew : Boolean      from Standard;
114     vtx   : TheVertex;
115     arc   : TheArc;
116     param : Real         from Standard;
117
118 end PathPoint;