0022627: Change OCCT memory management defaults
[occt.git] / src / IntSurf / IntSurf_InteriorPoint.cdl
1 -- File:        InteriorPoint.cdl
2 -- Created:     Fri May 15 14:50:17 1992
3 -- Author:      Jacques GOUSSARD
4 --              <jag@sdsun1>
5 ---Copyright:    Matra Datavision 1992
6
7
8 class InteriorPoint from IntSurf
9
10         ---Purpose: Definition of a point solution of the
11         --          intersection between an implicit an a
12         --          parametrised surface. These points are
13         --          passing points on the intersection lines,
14         --          or starting points for the closed lines
15         --          on the parametrised surface.
16
17
18 uses Pnt   from gp,
19      Vec   from gp,
20      Vec2d from gp
21
22 is
23
24     Create
25     
26         returns InteriorPoint from IntSurf;
27
28
29     Create(P: Pnt from gp; U,V: Real from Standard;
30            Direc: Vec from gp; Direc2d: Vec2d from gp)
31            
32         returns InteriorPoint from IntSurf;
33
34
35     SetValue(me: in out; P: Pnt from gp; U,V: Real from Standard;
36            Direc: Vec from gp; Direc2d: Vec2d from gp)
37            
38         is static;
39
40
41     Value(me)
42     
43         ---Purpose: Returns the 3d coordinates of the interior point.
44
45         returns Pnt from gp
46         ---C++: return const&
47         ---C++: inline
48
49         is static;
50
51
52     Parameters(me; U,V: out Real from Standard)
53     
54         ---Purpose: Returns the parameters of the interior point on the
55         --          parametric surface.
56     
57         ---C++: inline
58
59         is static;
60
61
62     UParameter(me)
63     
64         ---Purpose: Returns the first parameter of the interior point on the
65         --          parametric surface.
66
67         returns Real from Standard
68         ---C++: inline
69     
70         is static;
71
72
73     VParameter(me)
74     
75         ---Purpose: Returns the second parameter of the interior point on the
76         --          parametric surface.
77     
78         returns Real from Standard
79         ---C++: inline
80     
81         is static;
82
83
84     Direction(me)
85
86         ---Purpose: Returns the tangent at the intersection in 3d space
87         --          associated to the interior point.
88     
89         returns Vec from gp
90         ---C++: return const&
91         ---C++: inline
92         
93         is static;
94
95
96     Direction2d(me)
97
98         ---Purpose: Returns the tangent at the intersection in the parametric
99         --          space of the parametric surface.
100     
101         returns Vec2d from gp
102         ---C++: return const&
103         ---C++: inline
104         
105         is static;
106
107 fields
108
109     point   : Pnt   from gp;
110     paramu  : Real  from Standard;
111     paramv  : Real  from Standard;
112     direc   : Vec   from gp;
113     direc2d : Vec2d from gp;
114
115 end InteriorPoint;