0024275: Cppcheck warnings on uninitialized class members
[occt.git] / src / TopOpeBRep / TopOpeBRep_VPointInter.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_Point.hxx>
23
24
25 //=======================================================================
26 //function : TopOpeBRep_VPointInter
27 //purpose  : 
28 //=======================================================================
29
30 inline TopOpeBRep_VPointInter::TopOpeBRep_VPointInter() :
31   myPPOI(NULL),
32   myShapeIndex(0),
33   myState1(TopAbs_UNKNOWN),
34   myState2(TopAbs_UNKNOWN),
35   myKeep(Standard_False),
36   myEdgeONPar1(0.), myEdgeONPar2(0.),
37   myIndex(0),
38   myS1(0),myS2(0)
39 {
40 }
41
42 //=======================================================================
43 //function : SetShapes
44 //purpose  : 
45 //=======================================================================
46
47 inline void TopOpeBRep_VPointInter::SetShapes(const Standard_Integer I1,const Standard_Integer I2)
48 {
49   myS1 = I1;
50   myS2 = I2;
51 }
52
53 //=======================================================================
54 //function : GetShapes
55 //purpose  : 
56 //=======================================================================
57
58 inline void TopOpeBRep_VPointInter::GetShapes(Standard_Integer& I1,Standard_Integer& I2) const 
59 {
60   I1 = myS1;
61   I2 = myS2;
62 }
63
64 //=======================================================================
65 //function : TransitionOnS1
66 //purpose  : 
67 //=======================================================================
68
69 inline IntSurf_Transition  TopOpeBRep_VPointInter::TransitionOnS1() const
70 {
71   return myPPOI->TransitionOnS1();
72 }
73
74 //=======================================================================
75 //function : TransitionOnS2
76 //purpose  : 
77 //=======================================================================
78
79 inline IntSurf_Transition  TopOpeBRep_VPointInter::TransitionOnS2() const
80 {
81   return myPPOI->TransitionOnS2();
82 }
83
84 //=======================================================================
85 //function : TransitionLineArc1
86 //purpose  : 
87 //=======================================================================
88
89 inline IntSurf_Transition  TopOpeBRep_VPointInter::TransitionLineArc1() const
90 {
91   return myPPOI->TransitionLineArc1();
92 }
93
94 //=======================================================================
95 //function : TransitionLineArc2
96 //purpose  : 
97 //=======================================================================
98
99 inline IntSurf_Transition  TopOpeBRep_VPointInter::TransitionLineArc2() const
100 {
101   return myPPOI->TransitionLineArc2();
102 }
103
104 //=======================================================================
105 //function : IsOnDomS1
106 //purpose  : 
107 //=======================================================================
108
109 inline Standard_Boolean  TopOpeBRep_VPointInter::IsOnDomS1() const
110 {
111   return myPPOI->IsOnDomS1();
112 }
113
114 //=======================================================================
115 //function : IsOnDomS2
116 //purpose  : 
117 //=======================================================================
118
119 inline Standard_Boolean  TopOpeBRep_VPointInter::IsOnDomS2() const
120 {
121   return myPPOI->IsOnDomS2();
122 }
123
124 //=======================================================================
125 //function : ParametersOnS1
126 //purpose  : 
127 //=======================================================================
128
129 inline void  TopOpeBRep_VPointInter::ParametersOnS1(Standard_Real& u, Standard_Real& v) const
130 {
131   myPPOI->ParametersOnS1(u,v);
132 }
133
134 //=======================================================================
135 //function : ParametersOnS2
136 //purpose  : 
137 //=======================================================================
138
139 inline void  TopOpeBRep_VPointInter::ParametersOnS2(Standard_Real& u, Standard_Real& v) const
140 {
141   myPPOI->ParametersOnS2(u,v);
142 }
143
144 //=======================================================================
145 //function : Value
146 //purpose  : 
147 //=======================================================================
148
149 inline const gp_Pnt&  TopOpeBRep_VPointInter::Value() const
150 {
151   return myPPOI->Value();
152 }
153
154 //=======================================================================
155 //function : Tolerance
156 //purpose  : 
157 //=======================================================================
158
159 inline Standard_Real  TopOpeBRep_VPointInter::Tolerance() const
160 {
161   return myPPOI->Tolerance();
162 }
163
164 //=======================================================================
165 //function : ParameterOnLine
166 //purpose  : 
167 //=======================================================================
168
169 inline Standard_Real  TopOpeBRep_VPointInter::ParameterOnLine() const
170 {
171   return myPPOI->ParameterOnLine();
172 }
173
174 //=======================================================================
175 //function : ParameterOnArc1
176 //purpose  : 
177 //=======================================================================
178
179 inline Standard_Real  TopOpeBRep_VPointInter::ParameterOnArc1() const
180 {
181   return myPPOI->ParameterOnArc1();
182 }
183
184 //=======================================================================
185 //function : ParameterOnArc2
186 //purpose  : 
187 //=======================================================================
188
189 inline Standard_Real  TopOpeBRep_VPointInter::ParameterOnArc2() const
190 {
191   return myPPOI->ParameterOnArc2();
192 }
193
194 //=======================================================================
195 //function : IsVertexOnS1
196 //purpose  : 
197 //=======================================================================
198
199 inline Standard_Boolean TopOpeBRep_VPointInter::IsVertexOnS1() const 
200 {
201   return myPPOI->IsVertexOnS1();
202 }
203
204 //=======================================================================
205 //function : IsVertexOnS2
206 //purpose  : 
207 //=======================================================================
208
209 inline Standard_Boolean TopOpeBRep_VPointInter::IsVertexOnS2() const
210 {
211   return myPPOI->IsVertexOnS2();
212 }
213
214 //=======================================================================
215 //function : IsMultiple
216 //purpose  : 
217 //=======================================================================
218
219 inline Standard_Boolean TopOpeBRep_VPointInter::IsMultiple() const
220 {
221   return myPPOI->IsMultiple();
222 }
223
224 //=======================================================================
225 //function : IsInternal
226 //purpose  : 
227 //=======================================================================
228
229 inline Standard_Boolean  TopOpeBRep_VPointInter::IsInternal() const
230 {
231   return Standard_False;
232 }
233
234 //=======================================================================
235 //function : ShapeIndex
236 //purpose  : 
237 //=======================================================================
238
239 inline Standard_Integer TopOpeBRep_VPointInter::ShapeIndex() const
240 {
241   return myShapeIndex;
242 }
243
244 //=======================================================================
245 //function : ShapeIndex
246 //purpose  : 
247 //=======================================================================
248
249 inline void TopOpeBRep_VPointInter::ShapeIndex(const Standard_Integer I)
250 {
251   myShapeIndex = I;
252 }
253
254 //=======================================================================
255 //function : Keep
256 //purpose  :
257 //=======================================================================
258
259 inline Standard_Boolean TopOpeBRep_VPointInter::Keep() const
260 {
261   return myKeep;
262 }
263
264 //=======================================================================
265 //function : ChangeKeep
266 //purpose  :
267 //=======================================================================
268
269 inline void TopOpeBRep_VPointInter::ChangeKeep(const Standard_Boolean keep)
270 {
271   myKeep = keep;
272 }
273
274 //=======================================================================
275 //function : Index
276 //purpose  : trace
277 //=======================================================================
278
279 inline void TopOpeBRep_VPointInter::Index(const Standard_Integer I)
280 {
281   myIndex = I;
282 }
283
284 //=======================================================================
285 //function : Index
286 //purpose  : trace
287 //=======================================================================
288
289 inline Standard_Integer TopOpeBRep_VPointInter::Index() const
290 {
291   return myIndex;
292 }