0024275: Cppcheck warnings on uninitialized class members
[occt.git] / src / TopOpeBRep / TopOpeBRep_LineInter.lxx
1 // Created on: 1993-11-10
2 // Created by: Jean Yves LEBEY
3 // Copyright (c) 1993-1999 Matra Datavision
4 // Copyright (c) 1999-2012 OPEN CASCADE SAS
5 //
6 // The content of this file is subject to the Open CASCADE Technology Public
7 // License Version 6.5 (the "License"). You may not use the content of this file
8 // except in compliance with the License. Please obtain a copy of the License
9 // at http://www.opencascade.org and read it completely before using this file.
10 //
11 // The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12 // main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13 //
14 // The Original Code and all software distributed under the License is
15 // distributed on an "AS IS" basis, without warranty of any kind, and the
16 // Initial Developer hereby disclaims all such warranties, including without
17 // limitation, any warranties of merchantability, fitness for a particular
18 // purpose or non-infringement. Please see the License for the specific terms
19 // and conditions governing the rights and limitations under the License.
20
21
22 #include <IntPatch_Line.hxx>
23
24
25 //=======================================================================
26 //function : TopOpeBRep_LineInter
27 //purpose  : 
28 //=======================================================================
29
30 inline TopOpeBRep_LineInter::TopOpeBRep_LineInter() :
31   myOK(Standard_True),
32   myIndex(0), myNbVPoint(0),
33   myIsVClosed(Standard_False),
34   myHasVPonR(Standard_False),
35   myINL(Standard_False),
36   myVPBDefined(Standard_False),
37   myVPF(0), myVPL(0), myVPN(0),
38   myTypeLineCurve(TopOpeBRep_OTHERTYPE),
39   myexF1(0),myexF2(0)
40   //myLineTonF1, myLineTonF2
41 {
42 }
43
44 //=======================================================================
45 //function : SetFaces
46 //purpose  : 
47 //=======================================================================
48
49 inline void TopOpeBRep_LineInter::SetFaces(const TopoDS_Face& F1, const TopoDS_Face& F2)
50 {
51   myF1 = F1;
52   myF2 = F2;
53 }
54
55 //=======================================================================
56 //function : TypeLineCurve
57 //purpose  : 
58 //=======================================================================
59
60 inline TopOpeBRep_TypeLineCurve TopOpeBRep_LineInter::TypeLineCurve() const
61 {
62   return myTypeLineCurve;
63 }
64
65 //=======================================================================
66 //function : NbVPoint
67 //purpose  : 
68 //=======================================================================
69
70 inline Standard_Integer TopOpeBRep_LineInter::NbVPoint() const 
71 {
72   return myNbVPoint;
73 }
74
75 //=======================================================================
76 //function : INL
77 //purpose  : 
78 //=======================================================================
79
80 inline Standard_Boolean TopOpeBRep_LineInter::INL() const
81 {
82   return myINL;
83 }
84
85 //=======================================================================
86 //function : IsVClosed
87 //purpose  : 
88 //=======================================================================
89
90 inline Standard_Boolean TopOpeBRep_LineInter::IsVClosed() const
91 {
92   return myIsVClosed;
93 }
94
95 //=======================================================================
96 //function : HasVPonR
97 //purpose  : 
98 //=======================================================================
99
100 inline Standard_Boolean TopOpeBRep_LineInter::HasVPonR() const
101 {
102   return myHasVPonR;
103 }
104
105 //=======================================================================
106 //function : TransitionOnS1
107 //purpose  : 
108 //=======================================================================
109
110 inline IntSurf_TypeTrans TopOpeBRep_LineInter::TransitionOnS1() const
111 {
112   return myIL->TransitionOnS1();
113 }
114
115 //=======================================================================
116 //function : TransitionOnS2
117 //purpose  : 
118 //=======================================================================
119
120 inline IntSurf_TypeTrans TopOpeBRep_LineInter::TransitionOnS2() const
121 {
122   return myIL->TransitionOnS2();
123 }
124
125 //=======================================================================
126 //function : SituationS1
127 //purpose  : 
128 //=======================================================================
129
130 inline IntSurf_Situation TopOpeBRep_LineInter::SituationS1() const
131 {
132   return myIL->SituationS1();
133 }
134
135 //=======================================================================
136 //function : SituationS2
137 //purpose  : 
138 //=======================================================================
139
140 inline IntSurf_Situation TopOpeBRep_LineInter::SituationS2() const
141 {
142   return myIL->SituationS2();
143 }
144
145 //=======================================================================
146 //function : LineW
147 //purpose  : 
148 //=======================================================================
149
150 inline const Handle(IntPatch_WLine)& TopOpeBRep_LineInter::LineW() const
151 {
152   return myILW;
153 }
154
155 //=======================================================================
156 //function : LineG
157 //purpose  : 
158 //=======================================================================
159
160 inline const Handle(IntPatch_GLine)& TopOpeBRep_LineInter::LineG() const
161 {
162   return myILG;
163 }
164
165 //=======================================================================
166 //function : LineR
167 //purpose  : 
168 //=======================================================================
169
170 inline const Handle(IntPatch_RLine)& TopOpeBRep_LineInter::LineR() const
171 {
172   return myILR;
173 }
174
175 //=======================================================================
176 //function : Index
177 //purpose  : trace
178 //=======================================================================
179
180 inline void TopOpeBRep_LineInter::Index(const Standard_Integer I)
181 {
182   myIndex = I;
183 }
184
185 //=======================================================================
186 //function : Index
187 //purpose  : trace
188 //=======================================================================
189
190 inline Standard_Integer TopOpeBRep_LineInter::Index() const
191 {
192   return myIndex;
193 }
194
195 //=======================================================================
196 //function : OK
197 //purpose  : 
198 //=======================================================================
199
200 inline Standard_Boolean TopOpeBRep_LineInter::OK() const
201 {
202   return myOK;
203 }