0025418: Debug output to be limited to OCC development environment
[occt.git] / src / ChFiDS / ChFiDS_SurfData.lxx
CommitLineData
b311480e 1// Created on: 1993-11-26
2// Created by: Isabelle GRIGNON
3// Copyright (c) 1993-1999 Matra Datavision
973c2be1 4// Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5//
973c2be1 6// This file is part of Open CASCADE Technology software library.
b311480e 7//
d5f74e42 8// This library is free software; you can redistribute it and/or modify it under
9// the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 10// by the Free Software Foundation, with special exception defined in the file
11// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12// distribution for complete text of the license and disclaimer of any warranty.
b311480e 13//
973c2be1 14// Alternatively, this file may be used under the terms of Open CASCADE
15// commercial license or contractual agreement.
7fd59977 16
17//=======================================================================
18//function : IndexOfS1
19//purpose :
20//=======================================================================
21
22inline Standard_Integer ChFiDS_SurfData::IndexOfS1() const
23{
24 return indexOfS1;
25}
26
27//=======================================================================
28//function : IsOnCurve1
29//purpose :
30//=======================================================================
31
32inline Standard_Boolean ChFiDS_SurfData::IsOnCurve1() const
33{
34 return isoncurv1;
35}
36
37//=======================================================================
38//function : IndexOfC1
39//purpose :
40//=======================================================================
41
42inline Standard_Integer ChFiDS_SurfData::IndexOfC1() const
43{
44 if(!isoncurv1) Standard_Failure::Raise("Interference pas sur courbe");
45 return indexOfC1;
46}
47
48//=======================================================================
49//function : SetIndexOfC1
50//purpose :
51//=======================================================================
52
53inline void ChFiDS_SurfData::SetIndexOfC1(const Standard_Integer Index)
54{
55 indexOfC1 = isoncurv1 = Index;
56}
57
58//=======================================================================
59//function : IndexOfS2
60//purpose :
61//=======================================================================
62
63inline Standard_Integer ChFiDS_SurfData::IndexOfS2() const
64{
65 return indexOfS2;
66}
67
68//=======================================================================
69//function : IsOnCurve2
70//purpose :
71//=======================================================================
72
73inline Standard_Boolean ChFiDS_SurfData::IsOnCurve2() const
74{
75 return isoncurv2;
76}
77
78//=======================================================================
79//function : IndexOfC2
80//purpose :
81//=======================================================================
82
83inline Standard_Integer ChFiDS_SurfData::IndexOfC2() const
84{
85 if(!isoncurv2) Standard_Failure::Raise("Interference pas sur courbe");
86 return indexOfC2;
87}
88
89//=======================================================================
90//function : SetIndexOfC2
91//purpose :
92//=======================================================================
93
94inline void ChFiDS_SurfData::SetIndexOfC2(const Standard_Integer Index)
95{
96 indexOfC2 = isoncurv2 = Index;
97}
98
99//=======================================================================
100//function : Surf
101//purpose :
102//=======================================================================
103
104inline Standard_Integer ChFiDS_SurfData::Surf()const
105{
106 return indexOfConge;
107}
108
109//=======================================================================
110//function : Orientation
111//purpose :
112//=======================================================================
113
114inline TopAbs_Orientation ChFiDS_SurfData::Orientation()const
115{
116 return orientation;
117}
118
119//=======================================================================
120//function : InterferenceOnS1
121//purpose :
122//=======================================================================
123
124inline const ChFiDS_FaceInterference& ChFiDS_SurfData::InterferenceOnS1()const
125{
126 return intf1;
127}
128
129
130//=======================================================================
131//function : InterferenceOnS2
132//purpose :
133//=======================================================================
134
135inline const ChFiDS_FaceInterference& ChFiDS_SurfData::InterferenceOnS2()const
136{
137 return intf2;
138}
139
140
141//=======================================================================
142//function : VertexFirstOnS1
143//purpose :
144//=======================================================================
145
146inline const ChFiDS_CommonPoint& ChFiDS_SurfData::VertexFirstOnS1() const
147{
148 return pfirstOnS1;
149}
150
151//=======================================================================
152//function : VertexLastOnS1
153//purpose :
154//=======================================================================
155
156inline const ChFiDS_CommonPoint& ChFiDS_SurfData::VertexLastOnS1() const
157{
158 return plastOnS1;
159}
160
161//=======================================================================
162//function : VertexFirstOnS2
163//purpose :
164//=======================================================================
165
166inline const ChFiDS_CommonPoint& ChFiDS_SurfData::VertexFirstOnS2() const
167{
168 return pfirstOnS2;
169}
170
171//=======================================================================
172//function : VertexLastOnS2
173//purpose :
174//=======================================================================
175
176inline const ChFiDS_CommonPoint& ChFiDS_SurfData::VertexLastOnS2() const
177{
178 return plastOnS2;
179}
180
181
182//=======================================================================
183//function : ChangeIndexOfS1
184//purpose :
185//=======================================================================
186
187inline void ChFiDS_SurfData::ChangeIndexOfS1(const Standard_Integer Index)
188{
189 indexOfS1 = Index;
190}
191
192//=======================================================================
193//function : ChangeIndexOfS2
194//purpose :
195//=======================================================================
196
197inline void ChFiDS_SurfData::ChangeIndexOfS2(const Standard_Integer Index)
198{
199 indexOfS2 = Index;
200}
201
202//=======================================================================
203//function : ChangeSurf
204//purpose :
205//=======================================================================
206
207inline void ChFiDS_SurfData::ChangeSurf(const Standard_Integer Index)
208{
209 indexOfConge = Index;
210}
211
212
213//=======================================================================
214//function : ChangeOrientation
215//purpose :
216//=======================================================================
217
218inline TopAbs_Orientation& ChFiDS_SurfData::ChangeOrientation()
219{
220 return orientation;
221}
222
223//=======================================================================
224//function : ChangeInterferenceOnS1
225//purpose :
226//=======================================================================
227
228inline ChFiDS_FaceInterference& ChFiDS_SurfData::ChangeInterferenceOnS1()
229{
230 return intf1;
231}
232
233
234//=======================================================================
235//function : ChangeInterferenceOnS2
236//purpose :
237//=======================================================================
238
239inline ChFiDS_FaceInterference& ChFiDS_SurfData::ChangeInterferenceOnS2()
240{
241 return intf2;
242}
243
244
245//=======================================================================
246//function : ChangeVertexFirstOnS1
247//purpose :
248//=======================================================================
249
250inline ChFiDS_CommonPoint& ChFiDS_SurfData::ChangeVertexFirstOnS1()
251{
252 return pfirstOnS1;
253}
254
255//=======================================================================
256//function : ChangeVertexLastOnS1
257//purpose :
258//=======================================================================
259
260inline ChFiDS_CommonPoint& ChFiDS_SurfData::ChangeVertexLastOnS1()
261{
262 return plastOnS1;
263}
264
265//=======================================================================
266//function : ChangeVertexFirstOnS2
267//purpose :
268//=======================================================================
269
270inline ChFiDS_CommonPoint& ChFiDS_SurfData::ChangeVertexFirstOnS2()
271{
272 return pfirstOnS2;
273}
274
275//=======================================================================
276//function : ChangeVertexLastOnS2
277//purpose :
278//=======================================================================
279
280inline ChFiDS_CommonPoint& ChFiDS_SurfData::ChangeVertexLastOnS2()
281{
282 return plastOnS2;
283}
284
285//=======================================================================
286//function : IsOnCurve
287//purpose :
288//=======================================================================
289
290inline Standard_Boolean ChFiDS_SurfData::IsOnCurve(const Standard_Integer OnS) const
291{
292 if(OnS == 1) return isoncurv1;
293 return isoncurv2;
294}
295
296//=======================================================================
297//function : IndexOfC
298//purpose :
299//=======================================================================
300
301inline Standard_Integer ChFiDS_SurfData::IndexOfC(const Standard_Integer OnS) const
302{
303 if(OnS == 1) {
304 if(!isoncurv1) Standard_Failure::Raise("Interference pas sur courbe");
305 return indexOfC1;
306 }
307 if(!isoncurv2) Standard_Failure::Raise("Interference pas sur courbe");
308 return indexOfC2;
309}
310
311//=======================================================================
312//function : Twist
313//purpose :
314//=======================================================================
315
316inline Standard_Boolean ChFiDS_SurfData::TwistOnS1() const
317{
318 return twistons1;
319}
320inline Standard_Boolean ChFiDS_SurfData::TwistOnS2() const
321{
322 return twistons2;
323}
324inline void ChFiDS_SurfData::TwistOnS1(const Standard_Boolean T)
325{
326 twistons1 = T;
327}
328inline void ChFiDS_SurfData::TwistOnS2(const Standard_Boolean T)
329{
330 twistons2 = T;
331}
332