Integration of OCCT 6.5.0 from SVN
[occt.git] / src / BRep / BRep_CurveRepresentation.cxx
1 // File:        BRep_CurveRepresentation.cxx
2 // Created:     Tue Jul  6 18:15:09 1993
3 // Author:      Remi LEQUETTE
4 //              <rle@phylox>
5
6
7 #include <BRep_CurveRepresentation.ixx>
8 #include <TColStd_HArray1OfInteger.hxx>
9
10
11 //=======================================================================
12 //function : BRep_CurveRepresentation
13 //purpose  : 
14 //=======================================================================
15
16 BRep_CurveRepresentation::BRep_CurveRepresentation(const TopLoc_Location& L):
17        myLocation(L)
18 {
19 }
20
21
22 //=======================================================================
23 //function : IsCurve3D
24 //purpose  : 
25 //=======================================================================
26
27 Standard_Boolean  BRep_CurveRepresentation::IsCurve3D()const 
28 {
29   return Standard_False;
30 }
31
32
33 //=======================================================================
34 //function : IsCurveOnSurface
35 //purpose  : 
36 //=======================================================================
37
38 Standard_Boolean  BRep_CurveRepresentation::IsCurveOnSurface()const 
39 {
40   return Standard_False;
41 }
42
43
44 //=======================================================================
45 //function : IsCurveOnClosedSurface
46 //purpose  : 
47 //=======================================================================
48
49 Standard_Boolean  BRep_CurveRepresentation::IsCurveOnClosedSurface()const 
50 {
51   return Standard_False;
52 }
53
54
55 //=======================================================================
56 //function : IsRegularity
57 //purpose  : 
58 //=======================================================================
59
60 Standard_Boolean  BRep_CurveRepresentation::IsRegularity()const 
61 {
62   return Standard_False;
63 }
64
65 //=======================================================================
66 //function : IsCurveOnSurface
67 //purpose  : 
68 //=======================================================================
69
70 Standard_Boolean  BRep_CurveRepresentation::IsCurveOnSurface
71   (const Handle(Geom_Surface)& , const TopLoc_Location& )const 
72 {
73   return Standard_False;
74 }
75
76
77 //=======================================================================
78 //function : IsRegularity
79 //purpose  : 
80 //=======================================================================
81
82 Standard_Boolean  BRep_CurveRepresentation::IsRegularity
83   (const Handle(Geom_Surface)& ,
84    const Handle(Geom_Surface)& ,
85    const TopLoc_Location& , 
86    const TopLoc_Location& )const 
87 {
88   return Standard_False;
89 }
90
91 //=======================================================================
92 //function : IsPolygon3D
93 //purpose  : 
94 //=======================================================================
95
96 Standard_Boolean  BRep_CurveRepresentation::IsPolygon3D() const
97 {
98   return Standard_False;
99 }
100
101 //=======================================================================
102 //function : IsPolygonOnTriangulation
103 //purpose  : 
104 //=======================================================================
105
106 Standard_Boolean  BRep_CurveRepresentation::IsPolygonOnTriangulation() const
107 {
108   return Standard_False;
109 }
110
111
112 //=======================================================================
113 //function : IsPolygonOnTriangulation
114 //purpose  : 
115 //=======================================================================
116
117 Standard_Boolean  BRep_CurveRepresentation::IsPolygonOnTriangulation
118   (const Handle_Poly_Triangulation&, const TopLoc_Location&) const
119 {
120   return Standard_False;
121 }
122
123
124 //=======================================================================
125 //function : IsPolygonOnClosedTriangulation
126 //purpose  : 
127 //=======================================================================
128
129 Standard_Boolean  BRep_CurveRepresentation::IsPolygonOnClosedTriangulation() const
130 {
131   return Standard_False;
132 }
133
134
135 //=======================================================================
136 //function : IsPolygonOnClosedSurface
137 //purpose  : 
138 //=======================================================================
139
140 Standard_Boolean  BRep_CurveRepresentation::IsPolygonOnClosedSurface() const
141 {
142   return Standard_False;
143 }
144
145 //=======================================================================
146 //function : IsPolygonOnSurface
147 //purpose  : 
148 //=======================================================================
149
150 Standard_Boolean  BRep_CurveRepresentation::IsPolygonOnSurface() const
151 {
152   return Standard_False;
153 }
154
155 //=======================================================================
156 //function : IsPolygonOnSurface
157 //purpose  : 
158 //=======================================================================
159
160 Standard_Boolean  BRep_CurveRepresentation::IsPolygonOnSurface
161   (const Handle_Geom_Surface&, 
162    const TopLoc_Location&) const
163 {
164   return Standard_False;
165 }
166
167
168 //=======================================================================
169 //function : Curve3D
170 //purpose  : 
171 //=======================================================================
172
173 const Handle(Geom_Curve)&  BRep_CurveRepresentation::Curve3D()const 
174 {
175   Standard_DomainError::Raise("BRep_CurveRepresentation");
176     return *((Handle(Geom_Curve)*) NULL);
177 }
178
179 //=======================================================================
180 //function : Curve3D
181 //purpose  : 
182 //=======================================================================
183
184 void BRep_CurveRepresentation::Curve3D(const Handle(Geom_Curve)&)
185 {
186   Standard_DomainError::Raise("BRep_CurveRepresentation");
187 }
188
189
190
191
192
193 //=======================================================================
194 //function : Surface
195 //purpose  : 
196 //=======================================================================
197
198 const Handle(Geom_Surface)&  BRep_CurveRepresentation::Surface()const 
199 {
200   Standard_DomainError::Raise("BRep_CurveRepresentation");
201     return *((Handle(Geom_Surface)*) NULL);
202 }
203
204
205 //=======================================================================
206 //function : PCurve
207 //purpose  : 
208 //=======================================================================
209
210 const Handle(Geom2d_Curve)&  BRep_CurveRepresentation::PCurve()const 
211 {
212   Standard_DomainError::Raise("BRep_CurveRepresentation");
213     return *((Handle(Geom2d_Curve)*) NULL);
214 }
215
216 //=======================================================================
217 //function : PCurve2
218 //purpose  : 
219 //=======================================================================
220
221 const Handle(Geom2d_Curve)&  BRep_CurveRepresentation::PCurve2()const 
222 {
223   Standard_DomainError::Raise("BRep_CurveRepresentation");
224     return *((Handle(Geom2d_Curve)*) NULL);
225 }
226
227 //=======================================================================
228 //function : PCurve
229 //purpose  : 
230 //=======================================================================
231
232 void  BRep_CurveRepresentation::PCurve(const Handle(Geom2d_Curve)&)
233 {
234   Standard_DomainError::Raise("BRep_CurveRepresentation");
235 }
236
237 //=======================================================================
238 //function : PCurve2
239 //purpose  : 
240 //=======================================================================
241
242 void  BRep_CurveRepresentation::PCurve2(const Handle(Geom2d_Curve)&)
243 {
244   Standard_DomainError::Raise("BRep_CurveRepresentation");
245 }
246
247
248 //=======================================================================
249 //function : Continuity
250 //purpose  : 
251 //=======================================================================
252
253 const GeomAbs_Shape&  BRep_CurveRepresentation::Continuity()const 
254 {
255   Standard_DomainError::Raise("BRep_CurveRepresentation");
256     return *((GeomAbs_Shape*) NULL);
257 }
258
259 //=======================================================================
260 //function : Continuity
261 //purpose  : 
262 //=======================================================================
263
264 void BRep_CurveRepresentation::Continuity(const GeomAbs_Shape )
265 {
266   Standard_DomainError::Raise("BRep_CurveRepresentation");
267 }
268
269
270 //=======================================================================
271 //function : Surface2
272 //purpose  : 
273 //=======================================================================
274
275 const Handle(Geom_Surface)&  BRep_CurveRepresentation::Surface2()const 
276 {
277   Standard_DomainError::Raise("BRep_CurveRepresentation");
278     return *((Handle(Geom_Surface)*) NULL);
279 }
280
281
282 //=======================================================================
283 //function : Location2
284 //purpose  : 
285 //=======================================================================
286
287 const TopLoc_Location&  BRep_CurveRepresentation::Location2()const 
288 {
289   Standard_DomainError::Raise("BRep_CurveRepresentation");
290     return *((TopLoc_Location*) NULL);
291 }
292
293
294
295 //=======================================================================
296 //function : Polygon3D
297 //purpose  : 
298 //=======================================================================
299
300 const Handle(Poly_Polygon3D)&  BRep_CurveRepresentation::Polygon3D()const 
301 {
302   Standard_DomainError::Raise("BRep_CurveRepresentation");
303     return *((Handle(Poly_Polygon3D)*) NULL);
304 }
305
306 //=======================================================================
307 //function : Polygon3D
308 //purpose  : 
309 //=======================================================================
310
311 void BRep_CurveRepresentation::Polygon3D(const Handle(Poly_Polygon3D)&)
312 {
313   Standard_DomainError::Raise("BRep_CurveRepresentation");
314 }
315
316
317 //=======================================================================
318 //function : Polygon
319 //purpose  : 
320 //=======================================================================
321
322 const Handle(Poly_Polygon2D)&  BRep_CurveRepresentation::Polygon()const 
323 {
324   Standard_DomainError::Raise("BRep_CurveRepresentation");
325   return *((Handle(Poly_Polygon2D)*) NULL);
326 }
327
328
329 //=======================================================================
330 //function : Polygon
331 //purpose  : 
332 //=======================================================================
333
334 void BRep_CurveRepresentation::Polygon(const Handle(Poly_Polygon2D)&)
335 {
336   Standard_DomainError::Raise("BRep_CurveRepresentation");
337 }
338
339 //=======================================================================
340 //function : PolygonOnTriangulation2
341 //purpose  : 
342 //=======================================================================
343
344 const Handle(Poly_PolygonOnTriangulation)& BRep_CurveRepresentation::PolygonOnTriangulation2() const
345 {
346   Standard_DomainError::Raise("BRep_CurveRepresentation");
347   return *((Handle(Poly_PolygonOnTriangulation)*) NULL);
348 }
349
350 //=======================================================================
351 //function : PolygonOnTriangulation2
352 //purpose  : 
353 //=======================================================================
354
355 void BRep_CurveRepresentation::PolygonOnTriangulation2
356   (const Handle(Poly_PolygonOnTriangulation)&) 
357 {
358   Standard_DomainError::Raise("BRep_CurveRepresentation");
359 }
360
361
362 //=======================================================================
363 //function : PolygonOnTriangulation
364 //purpose  : 
365 //=======================================================================
366
367 void BRep_CurveRepresentation::PolygonOnTriangulation
368   (const Handle(Poly_PolygonOnTriangulation)&)
369 {
370   Standard_DomainError::Raise("BRep_CurveRepresentation");
371 }
372
373
374 //=======================================================================
375 //function : PolygonOnTriangulation
376 //purpose  : 
377 //=======================================================================
378
379 const Handle(Poly_PolygonOnTriangulation)& BRep_CurveRepresentation::PolygonOnTriangulation()
380 const
381 {
382   Standard_DomainError::Raise("BRep_CurveRepresentation");
383   return *(Handle(Poly_PolygonOnTriangulation)*)NULL;
384 }
385 //=======================================================================
386 //function : Triangulation
387 //purpose  : 
388 //=======================================================================
389
390 const Handle(Poly_Triangulation)& BRep_CurveRepresentation::Triangulation()
391 const
392 {
393   Standard_DomainError::Raise("BRep_CurveRepresentation");
394   return *(Handle(Poly_Triangulation)*)NULL;
395 }
396
397
398
399 //=======================================================================
400 //function : Polygon2
401 //purpose  : 
402 //=======================================================================
403
404 const Handle(Poly_Polygon2D)&  BRep_CurveRepresentation::Polygon2()const 
405 {
406   Standard_DomainError::Raise("BRep_CurveRepresentation");
407   return *((Handle(Poly_Polygon2D)*) NULL);
408 }
409
410
411 //=======================================================================
412 //function : Polygon2
413 //purpose  : 
414 //=======================================================================
415
416 void BRep_CurveRepresentation::Polygon2(const Handle(Poly_Polygon2D)&)
417 {
418   Standard_DomainError::Raise("BRep_CurveRepresentation");
419 }
420