0022623: Use of uninitialized variables in HLRBRep_Curve::UpdateMinMax in debug mode
[occt.git] / src / HLRBRep / HLRBRep_SurfaceTool.cdl
CommitLineData
733a0e55
S
1-- File: HLRBRep_SurfaceTool.cdl
2-- Created: Fri Jul 2 16:59:47 1993
3-- Author: Laurent BUCHARD
4---Copyright: Matra Datavision 1993
7fd59977 5
6class SurfaceTool from HLRBRep
7
8uses
9 Shape from GeomAbs,
10 SurfaceType from GeomAbs,
11 Pln from gp,
12 Cone from gp,
13 Cylinder from gp,
14 Sphere from gp,
15 Torus from gp,
16 Pnt from gp,
17 Vec from gp,
18 Array1OfReal from TColStd,
19 BezierSurface from Geom,
20 BSplineSurface from Geom,
21 HSurface from Adaptor3d,
22 HCurve from Adaptor3d,
23 Surface from BRepAdaptor,
24 Ax1 from gp,
25 Dir from gp
26
27raises
28 NoSuchObject from Standard,
29 OutOfRange from Standard
30
31is
32 FirstUParameter(myclass; S: Address from Standard)
33 ---C++: inline
34 returns Real from Standard;
35
36 FirstVParameter(myclass; S: Address from Standard)
37 ---C++: inline
38 returns Real from Standard;
39
40 LastUParameter(myclass; S: Address from Standard)
41 ---C++: inline
42 returns Real from Standard;
43
44 LastVParameter(myclass; S: Address from Standard)
45 ---C++: inline
46 returns Real from Standard;
47
48 NbUIntervals(myclass; S: Address from Standard;
49 Sh : Shape from GeomAbs)
50 ---C++: inline
51 returns Integer from Standard;
52
53 NbVIntervals(myclass; S: Address from Standard;
54 Sh : Shape from GeomAbs)
55 ---C++: inline
56 returns Integer from Standard;
57
58 UIntervals(myclass; S : Address from Standard;
59 T : in out Array1OfReal from TColStd;
60 Sh : Shape from GeomAbs);
61 ---C++: inline
62
63 VIntervals(myclass; S : Address from Standard;
64 T : in out Array1OfReal from TColStd;
65 Sh : Shape from GeomAbs) ;
66 ---C++: inline
67
68 UTrim(myclass; S : Address from Standard;
69 First, Last, Tol : Real)
70 ---C++: inline
71 returns HSurface from Adaptor3d
72 raises
73 OutOfRange from Standard;
74 ---Purpose: If <First> >= <Last>
75
76 VTrim(myclass; S : Address from Standard;
77 First, Last, Tol : Real)
78 ---C++: inline
79 returns HSurface from Adaptor3d
80 raises
81 OutOfRange from Standard;
82 ---Purpose: If <First> >= <Last>
83
84 IsUClosed(myclass; S: Address from Standard)
85 ---C++: inline
86 returns Boolean from Standard;
87
88 IsVClosed(myclass; S: Address from Standard)
89 ---C++: inline
90 returns Boolean from Standard;
91
92 IsUPeriodic(myclass; S: Address from Standard)
93 ---C++: inline
94 returns Boolean from Standard;
95
96 UPeriod(myclass; S: Address from Standard)
97 ---C++: inline
98 returns Real from Standard;
99
100 IsVPeriodic(myclass; S: Address from Standard)
101 ---C++: inline
102 returns Boolean from Standard;
103
104 VPeriod(myclass; S: Address from Standard)
105 ---C++: inline
106 returns Real from Standard;
107
108 Value(myclass; S : Address from Standard;
109 u,v : Real from Standard)
110 ---C++: inline
111 returns Pnt from gp;
112
113 D0(myclass; S : Address from Standard;
114 u,v : Real from Standard;
115 P : out Pnt from gp);
116 ---C++: inline
117
118 D1(myclass; S : Address from Standard;
119 u,v : Real from Standard;
120 P : out Pnt from gp;
121 D1u,D1v: out Vec from gp);
122 ---C++: inline
123
124 D2(myclass; S : Address from Standard;
125 u,v : Real from Standard;
126 P : out Pnt from gp;
127 D1U,D1V,D2U,D2V,D2UV: out Vec from gp);
128 ---C++: inline
129
130 D3(myclass; S : Address from Standard;
131 u,v : Real from Standard;
132 P : out Pnt from gp;
133 D1U, D1V, D2U, D2V, D2UV, D3U, D3V, D3UUV, D3UVV: out Vec from gp);
134 ---C++: inline
135
136 DN(myclass; S : Address from Standard;
137 u,v : Real from Standard;
138 Nu,Nv : Integer from Standard)
139 ---C++: inline
140 returns Vec from gp;
141
142 UResolution(myclass; S:Address from Standard; R3d: Real from Standard)
143 ---C++: inline
144 returns Real from Standard;
145
146 VResolution(myclass; S:Address from Standard; R3d: Real from Standard)
147 ---C++: inline
148 returns Real from Standard;
149
150 GetType(myclass; S: Address from Standard)
151 ---C++: inline
152 returns SurfaceType from GeomAbs;
153
154 Plane(myclass; S: Address from Standard)
155 ---C++: inline
156 returns Pln from gp;
157
158 Cylinder(myclass; S : Address from Standard) returns Cylinder from gp
159 raises NoSuchObject from Standard;
160 ---C++: inline
161
162 Cone(myclass; S : Address from Standard) returns Cone from gp
163 raises NoSuchObject from Standard;
164 ---C++: inline
165
166 Torus(myclass; S : Address from Standard) returns Torus from gp
167 raises NoSuchObject from Standard;
168 ---C++: inline
169
170 Sphere(myclass; S : Address from Standard) returns Sphere from gp
171 raises NoSuchObject from Standard;
172 ---C++: inline
173
174 Bezier(myclass; S : Address from Standard) returns BezierSurface from Geom
175 raises NoSuchObject from Standard;
176 ---C++: inline
177
178 BSpline(myclass; S : Address from Standard) returns BSplineSurface from Geom
179 raises NoSuchObject from Standard;
180 ---C++: inline
181
182 AxeOfRevolution(myclass; S: Address from Standard) returns Ax1 from gp
183 raises NoSuchObject from Standard;
184 ---C++: inline
185
186 Direction(myclass; S: Address from Standard) returns Dir from gp
187 raises NoSuchObject from Standard;
188 ---C++: inline
189
190 BasisCurve(myclass; S:Address from Standard) returns HCurve from Adaptor3d
191 raises NoSuchObject from Standard;
192 ---C++: inline
193
194 BasisSurface(myclass; S:Address from Standard) returns HSurface from Adaptor3d
195 raises NoSuchObject from Standard;
196 ---C++: inline
197
198 OffsetValue(myclass; S:Address from Standard) returns Real from Standard
199 raises NoSuchObject from Standard;
200 ---C++: inline
201
202 NbSamplesU(myclass; S : Address from Standard) returns Integer from Standard;
203
204 NbSamplesV(myclass; S : Address from Standard) returns Integer from Standard;
205
206 NbSamplesU(myclass; S : Address from Standard; u1,u2: Real from Standard) returns Integer from Standard;
207
208 NbSamplesV(myclass; S : Address from Standard; v1,v2: Real from Standard) returns Integer from Standard;
209
210end SurfaceTool;