Integration of OCCT 6.5.0 from SVN
[occt.git] / src / BRepBlend / BRepBlend_RstRstLineBuilder.lxx
1 // File:        BRepBlend_RstRstLineBuilder.lxx
2 // Created:     Fri Jan 24 10:47:10 1997
3 // Author:      Laurent BOURESCHE
4 //              <lbo@pomalox.paris1.matra-dtv.fr>
5
6 #include <StdFail_NotDone.hxx>
7 //=======================================================================
8 //function : IsDone
9 //purpose  : 
10 //=======================================================================
11
12 inline Standard_Boolean BRepBlend_RstRstLineBuilder::IsDone() const
13 {
14   return done;
15 }
16
17 //=======================================================================
18 //function : Line
19 //purpose  : 
20 //=======================================================================
21
22 inline const Handle(BRepBlend_Line)& BRepBlend_RstRstLineBuilder::Line() const
23 {
24   if (!done) {StdFail_NotDone::Raise();}
25   return line;
26 }
27
28
29 //=======================================================================
30 //function : Decroch1Start
31 //purpose  : 
32 //=======================================================================
33
34 inline Standard_Boolean BRepBlend_RstRstLineBuilder::Decroch1Start() const
35 {
36   if (decrochdeb == Blend_DecrochRst1 
37       || decrochdeb == Blend_DecrochBoth)  return Standard_True;
38
39   return Standard_False; 
40 }
41
42
43 //=======================================================================
44 //function : Decroch1End
45 //purpose  : 
46 //=======================================================================
47
48 inline Standard_Boolean BRepBlend_RstRstLineBuilder::Decroch1End() const
49 {
50   if (decrochfin == Blend_DecrochRst1 
51       || decrochfin == Blend_DecrochBoth)  return Standard_True;
52
53   return Standard_False;
54 }
55
56 //=======================================================================
57 //function : Decroch2Start
58 //purpose  : 
59 //=======================================================================
60
61 inline Standard_Boolean BRepBlend_RstRstLineBuilder::Decroch2Start() const
62 {
63   if (decrochdeb == Blend_DecrochRst2 
64       || decrochdeb == Blend_DecrochBoth)  return Standard_True;
65
66   return Standard_False; 
67 }
68
69
70 //=======================================================================
71 //function : Decroch2End
72 //purpose  : 
73 //=======================================================================
74
75 inline Standard_Boolean BRepBlend_RstRstLineBuilder::Decroch2End() const
76 {
77   if (decrochfin == Blend_DecrochRst2 
78       || decrochfin == Blend_DecrochBoth)  return Standard_True;
79
80   return Standard_False;
81 }