0022627: Change OCCT memory management defaults
[occt.git] / src / BRepBuilderAPI / BRepBuilderAPI_MakeEdge.cxx
CommitLineData
7fd59977 1// File: BRepBuilderAPI_MakeEdge.cxx
2// Created: Fri Jul 23 15:51:46 1993
3// Author: Remi LEQUETTE
4// <rle@nonox>
5
6
7#include <BRepBuilderAPI_MakeEdge.ixx>
8
9//=======================================================================
10//function : BRepBuilderAPI_MakeEdge
11//purpose :
12//=======================================================================
13
14BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge()
15{}
16
17//=======================================================================
18//function : BRepBuilderAPI_MakeEdge
19//purpose :
20//=======================================================================
21
22BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const TopoDS_Vertex& V1,
23 const TopoDS_Vertex& V2)
24: myMakeEdge(V1,V2)
25{
26 if ( myMakeEdge.IsDone()) {
27 Done();
28 myShape = myMakeEdge.Shape();
29 }
30}
31
32
33//=======================================================================
34//function : BRepBuilderAPI_MakeEdge
35//purpose :
36//=======================================================================
37
38BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Pnt& P1,
39 const gp_Pnt& P2)
40: myMakeEdge(P1,P2)
41{
42 if ( myMakeEdge.IsDone()) {
43 Done();
44 myShape = myMakeEdge.Shape();
45 }
46}
47
48
49//=======================================================================
50//function : BRepBuilderAPI_MakeEdge
51//purpose :
52//=======================================================================
53
54BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Lin& L)
55: myMakeEdge(L)
56{
57 if ( myMakeEdge.IsDone()) {
58 Done();
59 myShape = myMakeEdge.Shape();
60 }
61}
62
63
64//=======================================================================
65//function : BRepBuilderAPI_MakeEdge
66//purpose :
67//=======================================================================
68
69BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Lin& L,
70 const Standard_Real p1,
71 const Standard_Real p2)
72: myMakeEdge(L,p1,p2)
73{
74 if ( myMakeEdge.IsDone()) {
75 Done();
76 myShape = myMakeEdge.Shape();
77 }
78}
79
80
81//=======================================================================
82//function : BRepBuilderAPI_MakeEdge
83//purpose :
84//=======================================================================
85
86BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Lin& L,
87 const gp_Pnt& P1,
88 const gp_Pnt& P2)
89: myMakeEdge(L,P1,P2)
90{
91 if ( myMakeEdge.IsDone()) {
92 Done();
93 myShape = myMakeEdge.Shape();
94 }
95}
96
97
98//=======================================================================
99//function : BRepBuilderAPI_MakeEdge
100//purpose :
101//=======================================================================
102
103BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Lin& L,
104 const TopoDS_Vertex& V1,
105 const TopoDS_Vertex& V2)
106: myMakeEdge(L,V1,V2)
107{
108 if ( myMakeEdge.IsDone()) {
109 Done();
110 myShape = myMakeEdge.Shape();
111 }
112}
113
114
115//=======================================================================
116//function : BRepBuilderAPI_MakeEdge
117//purpose :
118//=======================================================================
119
120BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Circ& C)
121: myMakeEdge(C)
122{
123 if ( myMakeEdge.IsDone()) {
124 Done();
125 myShape = myMakeEdge.Shape();
126 }
127}
128
129
130//=======================================================================
131//function : BRepBuilderAPI_MakeEdge
132//purpose :
133//=======================================================================
134
135BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Circ& C,
136 const Standard_Real p1,
137 const Standard_Real p2)
138: myMakeEdge(C,p1,p2)
139{
140 if ( myMakeEdge.IsDone()) {
141 Done();
142 myShape = myMakeEdge.Shape();
143 }
144}
145
146
147//=======================================================================
148//function : BRepBuilderAPI_MakeEdge
149//purpose :
150//=======================================================================
151
152BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Circ& C ,
153 const gp_Pnt& P1,
154 const gp_Pnt& P2 )
155: myMakeEdge(C,P1,P2)
156{
157 if ( myMakeEdge.IsDone()) {
158 Done();
159 myShape = myMakeEdge.Shape();
160 }
161}
162
163
164//=======================================================================
165//function : BRepBuilderAPI_MakeEdge
166//purpose :
167//=======================================================================
168
169BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Circ& C,
170 const TopoDS_Vertex& V1,
171 const TopoDS_Vertex& V2)
172: myMakeEdge(C,V1,V2)
173{
174 if ( myMakeEdge.IsDone()) {
175 Done();
176 myShape = myMakeEdge.Shape();
177 }
178}
179
180
181//=======================================================================
182//function : BRepBuilderAPI_MakeEdge
183//purpose :
184//=======================================================================
185
186BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Elips& E)
187:myMakeEdge(E)
188{
189 if ( myMakeEdge.IsDone()) {
190 Done();
191 myShape = myMakeEdge.Shape();
192 }
193}
194
195
196//=======================================================================
197//function : BRepBuilderAPI_MakeEdge
198//purpose :
199//=======================================================================
200
201BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Elips& E,
202 const Standard_Real p1,
203 const Standard_Real p2)
204: myMakeEdge(E,p1,p2)
205{
206 if ( myMakeEdge.IsDone()) {
207 Done();
208 myShape = myMakeEdge.Shape();
209 }
210}
211
212
213//=======================================================================
214//function : BRepBuilderAPI_MakeEdge
215//purpose :
216//=======================================================================
217
218BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Elips& E,
219 const gp_Pnt& P1,
220 const gp_Pnt& P2)
221: myMakeEdge(E,P1,P2)
222{
223 if ( myMakeEdge.IsDone()) {
224 Done();
225 myShape = myMakeEdge.Shape();
226 }
227}
228
229
230//=======================================================================
231//function : BRepBuilderAPI_MakeEdge
232//purpose :
233//=======================================================================
234
235BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Elips& E,
236 const TopoDS_Vertex& V1,
237 const TopoDS_Vertex& V2)
238: myMakeEdge(E,V1,V2)
239{
240 if ( myMakeEdge.IsDone()) {
241 Done();
242 myShape = myMakeEdge.Shape();
243 }
244}
245
246
247//=======================================================================
248//function : BRepBuilderAPI_MakeEdge
249//purpose :
250//=======================================================================
251
252BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Hypr& H)
253: myMakeEdge(H)
254{
255 if ( myMakeEdge.IsDone()) {
256 Done();
257 myShape = myMakeEdge.Shape();
258 }
259}
260
261
262//=======================================================================
263//function : BRepBuilderAPI_MakeEdge
264//purpose :
265//=======================================================================
266
267BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Hypr& H,
268 const Standard_Real p1,
269 const Standard_Real p2)
270: myMakeEdge(H,p1,p2)
271{
272 if ( myMakeEdge.IsDone()) {
273 Done();
274 myShape = myMakeEdge.Shape();
275 }
276}
277
278
279//=======================================================================
280//function : BRepBuilderAPI_MakeEdge
281//purpose :
282//=======================================================================
283
284BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Hypr& H,
285 const gp_Pnt& P1,
286 const gp_Pnt& P2)
287: myMakeEdge(H,P1,P2)
288{
289 if ( myMakeEdge.IsDone()) {
290 Done();
291 myShape = myMakeEdge.Shape();
292 }
293}
294
295
296//=======================================================================
297//function : BRepBuilderAPI_MakeEdge
298//purpose :
299//=======================================================================
300
301BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Hypr& H,
302 const TopoDS_Vertex& V1,
303 const TopoDS_Vertex& V2)
304: myMakeEdge(H,V1,V2)
305{
306 if ( myMakeEdge.IsDone()) {
307 Done();
308 myShape = myMakeEdge.Shape();
309 }
310}
311
312
313//=======================================================================
314//function : BRepBuilderAPI_MakeEdge
315//purpose :
316//=======================================================================
317
318BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Parab& P)
319: myMakeEdge(P)
320{
321 if ( myMakeEdge.IsDone()) {
322 Done();
323 myShape = myMakeEdge.Shape();
324 }
325}
326
327
328//=======================================================================
329//function : BRepBuilderAPI_MakeEdge
330//purpose :
331//=======================================================================
332
333BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Parab& P,
334 const Standard_Real p1,
335 const Standard_Real p2)
336: myMakeEdge(P,p1,p2)
337{
338 if ( myMakeEdge.IsDone()) {
339 Done();
340 myShape = myMakeEdge.Shape();
341 }
342}
343
344
345//=======================================================================
346//function : BRepBuilderAPI_MakeEdge
347//purpose :
348//=======================================================================
349
350BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Parab& P,
351 const gp_Pnt& P1,
352 const gp_Pnt& P2)
353: myMakeEdge(P,P1,P2)
354{
355 if ( myMakeEdge.IsDone()) {
356 Done();
357 myShape = myMakeEdge.Shape();
358 }
359}
360
361
362//=======================================================================
363//function : BRepBuilderAPI_MakeEdge
364//purpose :
365//=======================================================================
366
367BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const gp_Parab& P,
368 const TopoDS_Vertex& V1,
369 const TopoDS_Vertex& V2)
370: myMakeEdge(P,V1,V2)
371{
372 if ( myMakeEdge.IsDone()) {
373 Done();
374 myShape = myMakeEdge.Shape();
375 }
376}
377
378
379//=======================================================================
380//function : BRepBuilderAPI_MakeEdge
381//purpose :
382//=======================================================================
383
384BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const Handle(Geom_Curve)& L)
385: myMakeEdge(L)
386{
387 if ( myMakeEdge.IsDone()) {
388 Done();
389 myShape = myMakeEdge.Shape();
390 }
391}
392
393
394//=======================================================================
395//function : BRepBuilderAPI_MakeEdge
396//purpose :
397//=======================================================================
398
399BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const Handle(Geom_Curve)& L,
400 const Standard_Real p1,
401 const Standard_Real p2)
402: myMakeEdge(L,p1,p2)
403{
404 if ( myMakeEdge.IsDone()) {
405 Done();
406 myShape = myMakeEdge.Shape();
407 }
408}
409
410
411//=======================================================================
412//function : BRepBuilderAPI_MakeEdge
413//purpose :
414//=======================================================================
415
416BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const Handle(Geom_Curve)& L,
417 const gp_Pnt& P1,
418 const gp_Pnt& P2)
419: myMakeEdge(L,P1,P2)
420{
421 if ( myMakeEdge.IsDone()) {
422 Done();
423 myShape = myMakeEdge.Shape();
424 }
425}
426
427//=======================================================================
428//function : BRepBuilderAPI_MakeEdge
429//purpose :
430//=======================================================================
431
432BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const Handle(Geom_Curve)& L,
433 const TopoDS_Vertex& V1,
434 const TopoDS_Vertex& V2)
435: myMakeEdge(L,V1,V2)
436{
437 if ( myMakeEdge.IsDone()) {
438 Done();
439 myShape = myMakeEdge.Shape();
440 }
441}
442
443
444//=======================================================================
445//function : BRepBuilderAPI_MakeEdge
446//purpose :
447//=======================================================================
448
449BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const Handle(Geom_Curve)& L,
450 const gp_Pnt& P1,
451 const gp_Pnt& P2,
452 const Standard_Real p1,
453 const Standard_Real p2)
454: myMakeEdge(L,P1,P2,p1,p2)
455{
456 if ( myMakeEdge.IsDone()) {
457 Done();
458 myShape = myMakeEdge.Shape();
459 }
460}
461
462
463//=======================================================================
464//function : BRepBuilderAPI_MakeEdge
465//purpose :
466//=======================================================================
467
468BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const Handle(Geom_Curve)& L,
469 const TopoDS_Vertex& V1,
470 const TopoDS_Vertex& V2,
471 const Standard_Real p1,
472 const Standard_Real p2)
473: myMakeEdge(L,V1,V2,p1,p2)
474{
475 if ( myMakeEdge.IsDone()) {
476 Done();
477 myShape = myMakeEdge.Shape();
478 }
479}
480
481
482//=======================================================================
483//function : BRepBuilderAPI_MakeEdge
484//purpose :
485//=======================================================================
486
487BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const Handle(Geom2d_Curve)& L,
488 const Handle(Geom_Surface)& S)
489: myMakeEdge(L,S)
490{
491 if ( myMakeEdge.IsDone()) {
492 Done();
493 myShape = myMakeEdge.Shape();
494 }
495}
496
497
498//=======================================================================
499//function : BRepBuilderAPI_MakeEdge
500//purpose :
501//=======================================================================
502
503BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const Handle(Geom2d_Curve)& L,
504 const Handle(Geom_Surface)& S,
505 const Standard_Real p1,
506 const Standard_Real p2)
507: myMakeEdge(L,S,p1,p2)
508{
509 if ( myMakeEdge.IsDone()) {
510 Done();
511 myShape = myMakeEdge.Shape();
512 }
513}
514
515
516//=======================================================================
517//function : BRepBuilderAPI_MakeEdge
518//purpose :
519//=======================================================================
520
521BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const Handle(Geom2d_Curve)& L,
522 const Handle(Geom_Surface)& S,
523 const gp_Pnt& P1,
524 const gp_Pnt& P2)
525: myMakeEdge(L,S,P1,P2)
526{
527 if ( myMakeEdge.IsDone()) {
528 Done();
529 myShape = myMakeEdge.Shape();
530 }
531}
532
533//=======================================================================
534//function : BRepBuilderAPI_MakeEdge
535//purpose :
536//=======================================================================
537
538BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const Handle(Geom2d_Curve)& L,
539 const Handle(Geom_Surface)& S,
540 const TopoDS_Vertex& V1,
541 const TopoDS_Vertex& V2)
542: myMakeEdge(L,S,V1,V2)
543{
544 if ( myMakeEdge.IsDone()) {
545 Done();
546 myShape = myMakeEdge.Shape();
547 }
548}
549
550
551//=======================================================================
552//function : BRepBuilderAPI_MakeEdge
553//purpose :
554//=======================================================================
555
556BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const Handle(Geom2d_Curve)& L,
557 const Handle(Geom_Surface)& S,
558 const gp_Pnt& P1,
559 const gp_Pnt& P2,
560 const Standard_Real p1,
561 const Standard_Real p2)
562: myMakeEdge(L,S,P1,P2,p1,p2)
563{
564 if ( myMakeEdge.IsDone()) {
565 Done();
566 myShape = myMakeEdge.Shape();
567 }
568}
569
570
571//=======================================================================
572//function : BRepBuilderAPI_MakeEdge
573//purpose :
574//=======================================================================
575
576BRepBuilderAPI_MakeEdge::BRepBuilderAPI_MakeEdge(const Handle(Geom2d_Curve)& L,
577 const Handle(Geom_Surface)& S,
578 const TopoDS_Vertex& V1,
579 const TopoDS_Vertex& V2,
580 const Standard_Real p1,
581 const Standard_Real p2)
582: myMakeEdge(L,S,V1,V2,p1,p2)
583{
584 if ( myMakeEdge.IsDone()) {
585 Done();
586 myShape = myMakeEdge.Shape();
587 }
588}
589
590
591//=======================================================================
592//function : Init
593//purpose :
594//=======================================================================
595
596void BRepBuilderAPI_MakeEdge::Init(const Handle(Geom_Curve)& C)
597{
598 myMakeEdge.Init(C);
599 if ( myMakeEdge.IsDone()) {
600 Done();
601 myShape = myMakeEdge.Shape();
602 }
603}
604
605
606//=======================================================================
607//function : Init
608//purpose :
609//=======================================================================
610
611void BRepBuilderAPI_MakeEdge::Init(const Handle(Geom_Curve)& C,
612 const Standard_Real p1,
613 const Standard_Real p2)
614{
615 myMakeEdge.Init(C,p1,p2);
616 if ( myMakeEdge.IsDone()) {
617 Done();
618 myShape = myMakeEdge.Shape();
619 }
620}
621
622
623//=======================================================================
624//function : Init
625//purpose :
626//=======================================================================
627
628void BRepBuilderAPI_MakeEdge::Init(const Handle(Geom_Curve)& C,
629 const gp_Pnt& P1,
630 const gp_Pnt& P2)
631{
632 myMakeEdge.Init(C,P1,P2);
633 if ( myMakeEdge.IsDone()) {
634 Done();
635 myShape = myMakeEdge.Shape();
636 }
637}
638
639
640//=======================================================================
641//function : Init
642//purpose :
643//=======================================================================
644
645void BRepBuilderAPI_MakeEdge::Init(const Handle(Geom_Curve)& C,
646 const TopoDS_Vertex& V1,
647 const TopoDS_Vertex& V2)
648{
649 myMakeEdge.Init(C,V1,V2);
650 if ( myMakeEdge.IsDone()) {
651 Done();
652 myShape = myMakeEdge.Shape();
653 }
654}
655
656
657//=======================================================================
658//function : Init
659//purpose :
660//=======================================================================
661
662void BRepBuilderAPI_MakeEdge::Init(const Handle(Geom_Curve)& C,
663 const gp_Pnt& P1,
664 const gp_Pnt& P2,
665 const Standard_Real p1,
666 const Standard_Real p2)
667{
668 myMakeEdge.Init(C,P1,P2,p1,p2);
669 if ( myMakeEdge.IsDone()) {
670 Done();
671 myShape = myMakeEdge.Shape();
672 }
673}
674
675
676//=======================================================================
677//function : Init
678//purpose :
679//=======================================================================
680
681void BRepBuilderAPI_MakeEdge::Init(const Handle(Geom_Curve)& CC,
682 const TopoDS_Vertex& VV1,
683 const TopoDS_Vertex& VV2,
684 const Standard_Real pp1,
685 const Standard_Real pp2)
686{
687 myMakeEdge.Init(CC,VV1,VV2,pp1,pp2);
688 if ( myMakeEdge.IsDone()) {
689 Done();
690 myShape = myMakeEdge.Shape();
691 }
692}
693
694//=======================================================================
695//function : Init
696//purpose :
697//=======================================================================
698
699void BRepBuilderAPI_MakeEdge::Init(const Handle(Geom2d_Curve)& C,
700 const Handle(Geom_Surface)& S)
701{
702 myMakeEdge.Init(C,S);
703 if ( myMakeEdge.IsDone()) {
704 Done();
705 myShape = myMakeEdge.Shape();
706 }
707}
708
709
710//=======================================================================
711//function : Init
712//purpose :
713//=======================================================================
714
715void BRepBuilderAPI_MakeEdge::Init(const Handle(Geom2d_Curve)& C,
716 const Handle(Geom_Surface)& S,
717 const Standard_Real p1,
718 const Standard_Real p2)
719{
720 myMakeEdge.Init(C,S,p1,p2);
721 if ( myMakeEdge.IsDone()) {
722 Done();
723 myShape = myMakeEdge.Shape();
724 }
725}
726
727
728//=======================================================================
729//function : Init
730//purpose :
731//=======================================================================
732
733void BRepBuilderAPI_MakeEdge::Init(const Handle(Geom2d_Curve)& C,
734 const Handle(Geom_Surface)& S,
735 const gp_Pnt& P1,
736 const gp_Pnt& P2)
737{
738 myMakeEdge.Init(C,S,P1,P2);
739 if ( myMakeEdge.IsDone()) {
740 Done();
741 myShape = myMakeEdge.Shape();
742 }
743}
744
745
746//=======================================================================
747//function : Init
748//purpose :
749//=======================================================================
750
751void BRepBuilderAPI_MakeEdge::Init(const Handle(Geom2d_Curve)& C,
752 const Handle(Geom_Surface)& S,
753 const TopoDS_Vertex& V1,
754 const TopoDS_Vertex& V2)
755{
756 myMakeEdge.Init(C,S,V1,V2);
757 if ( myMakeEdge.IsDone()) {
758 Done();
759 myShape = myMakeEdge.Shape();
760 }
761}
762
763
764//=======================================================================
765//function : Init
766//purpose :
767//=======================================================================
768
769void BRepBuilderAPI_MakeEdge::Init(const Handle(Geom2d_Curve)& C,
770 const Handle(Geom_Surface)& S,
771 const gp_Pnt& P1,
772 const gp_Pnt& P2,
773 const Standard_Real p1,
774 const Standard_Real p2)
775{
776 myMakeEdge.Init(C,S,P1,P2,p1,p2);
777 if ( myMakeEdge.IsDone()) {
778 Done();
779 myShape = myMakeEdge.Shape();
780 }
781}
782
783
784//=======================================================================
785//function : Init
786//purpose :
787//=======================================================================
788
789void BRepBuilderAPI_MakeEdge::Init(const Handle(Geom2d_Curve)& CC,
790 const Handle(Geom_Surface)& S,
791 const TopoDS_Vertex& VV1,
792 const TopoDS_Vertex& VV2,
793 const Standard_Real pp1,
794 const Standard_Real pp2)
795{
796 myMakeEdge.Init(CC,S,VV1,VV2,pp1,pp2);
797 if ( myMakeEdge.IsDone()) {
798 Done();
799 myShape = myMakeEdge.Shape();
800 }
801}
802
803
804//=======================================================================
805//function : IsDone
806//purpose :
807//=======================================================================
808
809Standard_Boolean BRepBuilderAPI_MakeEdge::IsDone() const
810{
811 return myMakeEdge.IsDone();
812}
813
814
815//=======================================================================
816//function : Error
817//purpose :
818//=======================================================================
819
820BRepBuilderAPI_EdgeError BRepBuilderAPI_MakeEdge::Error() const
821{
822 switch ( myMakeEdge.Error()) {
823
824 case BRepLib_EdgeDone:
825 return BRepBuilderAPI_EdgeDone;
826
827 case BRepLib_PointProjectionFailed:
828 return BRepBuilderAPI_PointProjectionFailed;
829
830 case BRepLib_ParameterOutOfRange:
831 return BRepBuilderAPI_ParameterOutOfRange;
832
833 case BRepLib_DifferentPointsOnClosedCurve:
834 return BRepBuilderAPI_DifferentPointsOnClosedCurve;
835
836 case BRepLib_PointWithInfiniteParameter:
837 return BRepBuilderAPI_PointWithInfiniteParameter;
838
839 case BRepLib_DifferentsPointAndParameter:
840 return BRepBuilderAPI_DifferentsPointAndParameter;
841
842 case BRepLib_LineThroughIdenticPoints:
843 return BRepBuilderAPI_LineThroughIdenticPoints;
844
845 }
846
847 // portage WNT
848 return BRepBuilderAPI_EdgeDone;
849}
850
851//=======================================================================
852//function : Edge
853//purpose :
854//=======================================================================
855
856const TopoDS_Edge& BRepBuilderAPI_MakeEdge::Edge()const
857{
858 return myMakeEdge.Edge();
859}
860
861
862//=======================================================================
863//function : Vertex1
864//purpose :
865//=======================================================================
866
867const TopoDS_Vertex& BRepBuilderAPI_MakeEdge::Vertex1()const
868{
869 return myMakeEdge.Vertex1();
870}
871
872
873//=======================================================================
874//function : Vertex2
875//purpose :
876//=======================================================================
877
878const TopoDS_Vertex& BRepBuilderAPI_MakeEdge::Vertex2()const
879{
880 return myMakeEdge.Vertex2();
881}
882
883
884
885//=======================================================================
886//function : operator
887//purpose :
888//=======================================================================
889
890BRepBuilderAPI_MakeEdge::operator TopoDS_Edge() const
891{
892 return Edge();
893}