1 // File: BRep_CurveRepresentation.cxx
2 // Created: Tue Jul 6 18:15:09 1993
3 // Author: Remi LEQUETTE
7 #include <BRep_CurveRepresentation.ixx>
8 #include <TColStd_HArray1OfInteger.hxx>
11 //=======================================================================
12 //function : BRep_CurveRepresentation
14 //=======================================================================
16 BRep_CurveRepresentation::BRep_CurveRepresentation(const TopLoc_Location& L):
22 //=======================================================================
23 //function : IsCurve3D
25 //=======================================================================
27 Standard_Boolean BRep_CurveRepresentation::IsCurve3D()const
29 return Standard_False;
33 //=======================================================================
34 //function : IsCurveOnSurface
36 //=======================================================================
38 Standard_Boolean BRep_CurveRepresentation::IsCurveOnSurface()const
40 return Standard_False;
44 //=======================================================================
45 //function : IsCurveOnClosedSurface
47 //=======================================================================
49 Standard_Boolean BRep_CurveRepresentation::IsCurveOnClosedSurface()const
51 return Standard_False;
55 //=======================================================================
56 //function : IsRegularity
58 //=======================================================================
60 Standard_Boolean BRep_CurveRepresentation::IsRegularity()const
62 return Standard_False;
65 //=======================================================================
66 //function : IsCurveOnSurface
68 //=======================================================================
70 Standard_Boolean BRep_CurveRepresentation::IsCurveOnSurface
71 (const Handle(Geom_Surface)& , const TopLoc_Location& )const
73 return Standard_False;
77 //=======================================================================
78 //function : IsRegularity
80 //=======================================================================
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
88 return Standard_False;
91 //=======================================================================
92 //function : IsPolygon3D
94 //=======================================================================
96 Standard_Boolean BRep_CurveRepresentation::IsPolygon3D() const
98 return Standard_False;
101 //=======================================================================
102 //function : IsPolygonOnTriangulation
104 //=======================================================================
106 Standard_Boolean BRep_CurveRepresentation::IsPolygonOnTriangulation() const
108 return Standard_False;
112 //=======================================================================
113 //function : IsPolygonOnTriangulation
115 //=======================================================================
117 Standard_Boolean BRep_CurveRepresentation::IsPolygonOnTriangulation
118 (const Handle_Poly_Triangulation&, const TopLoc_Location&) const
120 return Standard_False;
124 //=======================================================================
125 //function : IsPolygonOnClosedTriangulation
127 //=======================================================================
129 Standard_Boolean BRep_CurveRepresentation::IsPolygonOnClosedTriangulation() const
131 return Standard_False;
135 //=======================================================================
136 //function : IsPolygonOnClosedSurface
138 //=======================================================================
140 Standard_Boolean BRep_CurveRepresentation::IsPolygonOnClosedSurface() const
142 return Standard_False;
145 //=======================================================================
146 //function : IsPolygonOnSurface
148 //=======================================================================
150 Standard_Boolean BRep_CurveRepresentation::IsPolygonOnSurface() const
152 return Standard_False;
155 //=======================================================================
156 //function : IsPolygonOnSurface
158 //=======================================================================
160 Standard_Boolean BRep_CurveRepresentation::IsPolygonOnSurface
161 (const Handle_Geom_Surface&,
162 const TopLoc_Location&) const
164 return Standard_False;
168 //=======================================================================
171 //=======================================================================
173 const Handle(Geom_Curve)& BRep_CurveRepresentation::Curve3D()const
175 Standard_DomainError::Raise("BRep_CurveRepresentation");
176 return *((Handle(Geom_Curve)*) NULL);
179 //=======================================================================
182 //=======================================================================
184 void BRep_CurveRepresentation::Curve3D(const Handle(Geom_Curve)&)
186 Standard_DomainError::Raise("BRep_CurveRepresentation");
193 //=======================================================================
196 //=======================================================================
198 const Handle(Geom_Surface)& BRep_CurveRepresentation::Surface()const
200 Standard_DomainError::Raise("BRep_CurveRepresentation");
201 return *((Handle(Geom_Surface)*) NULL);
205 //=======================================================================
208 //=======================================================================
210 const Handle(Geom2d_Curve)& BRep_CurveRepresentation::PCurve()const
212 Standard_DomainError::Raise("BRep_CurveRepresentation");
213 return *((Handle(Geom2d_Curve)*) NULL);
216 //=======================================================================
219 //=======================================================================
221 const Handle(Geom2d_Curve)& BRep_CurveRepresentation::PCurve2()const
223 Standard_DomainError::Raise("BRep_CurveRepresentation");
224 return *((Handle(Geom2d_Curve)*) NULL);
227 //=======================================================================
230 //=======================================================================
232 void BRep_CurveRepresentation::PCurve(const Handle(Geom2d_Curve)&)
234 Standard_DomainError::Raise("BRep_CurveRepresentation");
237 //=======================================================================
240 //=======================================================================
242 void BRep_CurveRepresentation::PCurve2(const Handle(Geom2d_Curve)&)
244 Standard_DomainError::Raise("BRep_CurveRepresentation");
248 //=======================================================================
249 //function : Continuity
251 //=======================================================================
253 const GeomAbs_Shape& BRep_CurveRepresentation::Continuity()const
255 Standard_DomainError::Raise("BRep_CurveRepresentation");
256 return *((GeomAbs_Shape*) NULL);
259 //=======================================================================
260 //function : Continuity
262 //=======================================================================
264 void BRep_CurveRepresentation::Continuity(const GeomAbs_Shape )
266 Standard_DomainError::Raise("BRep_CurveRepresentation");
270 //=======================================================================
271 //function : Surface2
273 //=======================================================================
275 const Handle(Geom_Surface)& BRep_CurveRepresentation::Surface2()const
277 Standard_DomainError::Raise("BRep_CurveRepresentation");
278 return *((Handle(Geom_Surface)*) NULL);
282 //=======================================================================
283 //function : Location2
285 //=======================================================================
287 const TopLoc_Location& BRep_CurveRepresentation::Location2()const
289 Standard_DomainError::Raise("BRep_CurveRepresentation");
290 return *((TopLoc_Location*) NULL);
295 //=======================================================================
296 //function : Polygon3D
298 //=======================================================================
300 const Handle(Poly_Polygon3D)& BRep_CurveRepresentation::Polygon3D()const
302 Standard_DomainError::Raise("BRep_CurveRepresentation");
303 return *((Handle(Poly_Polygon3D)*) NULL);
306 //=======================================================================
307 //function : Polygon3D
309 //=======================================================================
311 void BRep_CurveRepresentation::Polygon3D(const Handle(Poly_Polygon3D)&)
313 Standard_DomainError::Raise("BRep_CurveRepresentation");
317 //=======================================================================
320 //=======================================================================
322 const Handle(Poly_Polygon2D)& BRep_CurveRepresentation::Polygon()const
324 Standard_DomainError::Raise("BRep_CurveRepresentation");
325 return *((Handle(Poly_Polygon2D)*) NULL);
329 //=======================================================================
332 //=======================================================================
334 void BRep_CurveRepresentation::Polygon(const Handle(Poly_Polygon2D)&)
336 Standard_DomainError::Raise("BRep_CurveRepresentation");
339 //=======================================================================
340 //function : PolygonOnTriangulation2
342 //=======================================================================
344 const Handle(Poly_PolygonOnTriangulation)& BRep_CurveRepresentation::PolygonOnTriangulation2() const
346 Standard_DomainError::Raise("BRep_CurveRepresentation");
347 return *((Handle(Poly_PolygonOnTriangulation)*) NULL);
350 //=======================================================================
351 //function : PolygonOnTriangulation2
353 //=======================================================================
355 void BRep_CurveRepresentation::PolygonOnTriangulation2
356 (const Handle(Poly_PolygonOnTriangulation)&)
358 Standard_DomainError::Raise("BRep_CurveRepresentation");
362 //=======================================================================
363 //function : PolygonOnTriangulation
365 //=======================================================================
367 void BRep_CurveRepresentation::PolygonOnTriangulation
368 (const Handle(Poly_PolygonOnTriangulation)&)
370 Standard_DomainError::Raise("BRep_CurveRepresentation");
374 //=======================================================================
375 //function : PolygonOnTriangulation
377 //=======================================================================
379 const Handle(Poly_PolygonOnTriangulation)& BRep_CurveRepresentation::PolygonOnTriangulation()
382 Standard_DomainError::Raise("BRep_CurveRepresentation");
383 return *(Handle(Poly_PolygonOnTriangulation)*)NULL;
385 //=======================================================================
386 //function : Triangulation
388 //=======================================================================
390 const Handle(Poly_Triangulation)& BRep_CurveRepresentation::Triangulation()
393 Standard_DomainError::Raise("BRep_CurveRepresentation");
394 return *(Handle(Poly_Triangulation)*)NULL;
399 //=======================================================================
400 //function : Polygon2
402 //=======================================================================
404 const Handle(Poly_Polygon2D)& BRep_CurveRepresentation::Polygon2()const
406 Standard_DomainError::Raise("BRep_CurveRepresentation");
407 return *((Handle(Poly_Polygon2D)*) NULL);
411 //=======================================================================
412 //function : Polygon2
414 //=======================================================================
416 void BRep_CurveRepresentation::Polygon2(const Handle(Poly_Polygon2D)&)
418 Standard_DomainError::Raise("BRep_CurveRepresentation");