0027772: Foundation Classes - define Standard_Boolean using C++ type "bool" instead...
[occt.git] / src / HLRBRep / HLRBRep_FaceData.lxx
1 // Created on: 1997-04-17
2 // Created by: Christophe MARION
3 // Copyright (c) 1997-1999 Matra Datavision
4 // Copyright (c) 1999-2014 OPEN CASCADE SAS
5 //
6 // This file is part of Open CASCADE Technology software library.
7 //
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
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.
13 //
14 // Alternatively, this file may be used under the terms of Open CASCADE
15 // commercial license or contractual agreement.
16
17 //=======================================================================
18 //function : Selected
19 //purpose  : 
20 //=======================================================================
21
22 inline Standard_Boolean HLRBRep_FaceData::Selected() const
23 { return (myFlags & FMaskSelected) != 0; }
24
25 //=======================================================================
26 //function : Selected
27 //purpose  : 
28 //=======================================================================
29
30 inline void HLRBRep_FaceData::Selected(const Standard_Boolean B)
31 {
32   if (B) myFlags |=  FMaskSelected;
33   else   myFlags &= ~FMaskSelected;
34 }
35
36 //=======================================================================
37 //function : Back
38 //purpose  : 
39 //=======================================================================
40
41 inline Standard_Boolean HLRBRep_FaceData::Back() const
42 { return (myFlags & FMaskBack) != 0; }
43
44 //=======================================================================
45 //function : Back
46 //purpose  : 
47 //=======================================================================
48
49 inline void HLRBRep_FaceData::Back(const Standard_Boolean B)
50 {
51   if (B) myFlags |=  FMaskBack;
52   else   myFlags &= ~FMaskBack;
53 }
54
55 //=======================================================================
56 //function : Side
57 //purpose  : 
58 //=======================================================================
59
60 inline Standard_Boolean HLRBRep_FaceData::Side() const
61 { return (myFlags & FMaskSide) != 0; }
62
63 //=======================================================================
64 //function : Side
65 //purpose  : 
66 //=======================================================================
67
68 inline void HLRBRep_FaceData::Side(const Standard_Boolean B)
69 {
70   if (B) myFlags |=  FMaskSide;
71   else   myFlags &= ~FMaskSide;
72 }
73
74 //=======================================================================
75 //function : Closed
76 //purpose  : 
77 //=======================================================================
78
79 inline Standard_Boolean HLRBRep_FaceData::Closed() const
80 { return (myFlags & FMaskClosed) != 0; }
81
82 //=======================================================================
83 //function : Closed
84 //purpose  : 
85 //=======================================================================
86
87 inline void HLRBRep_FaceData::Closed(const Standard_Boolean B)
88 {
89   if (B) myFlags |=  FMaskClosed;
90   else   myFlags &= ~FMaskClosed;
91 }
92
93 //=======================================================================
94 //function : Hiding
95 //purpose  : 
96 //=======================================================================
97
98 inline Standard_Boolean HLRBRep_FaceData::Hiding() const
99 { return (myFlags & FMaskHiding) != 0; }
100
101 //=======================================================================
102 //function : Hiding
103 //purpose  : 
104 //=======================================================================
105
106 inline void HLRBRep_FaceData::Hiding(const Standard_Boolean B)
107 {
108   if (B) myFlags |=  FMaskHiding;
109   else   myFlags &= ~FMaskHiding;
110 }
111
112 //=======================================================================
113 //function : Simple
114 //purpose  : 
115 //=======================================================================
116
117 inline Standard_Boolean HLRBRep_FaceData::Simple() const
118 { return (myFlags & FMaskSimple) != 0; }
119
120 //=======================================================================
121 //function : Simple
122 //purpose  : 
123 //=======================================================================
124
125 inline void HLRBRep_FaceData::Simple(const Standard_Boolean B)
126 {
127   if (B) myFlags |=  FMaskSimple;
128   else   myFlags &= ~FMaskSimple;
129 }
130
131 //=======================================================================
132 //function : Cut
133 //purpose  : 
134 //=======================================================================
135
136 inline Standard_Boolean HLRBRep_FaceData::Cut() const
137 { return (myFlags & FMaskCut) != 0; }
138
139 //=======================================================================
140 //function : Cut
141 //purpose  : 
142 //=======================================================================
143
144 inline void HLRBRep_FaceData::Cut(const Standard_Boolean B)
145 {
146   if (B) myFlags |=  FMaskCut;
147   else   myFlags &= ~FMaskCut;
148 }
149
150 //=======================================================================
151 //function : WithOutL
152 //purpose  : 
153 //=======================================================================
154
155 inline Standard_Boolean HLRBRep_FaceData::WithOutL() const
156 { return (myFlags & FMaskWithOutL) != 0; }
157
158 //=======================================================================
159 //function : WithOutL
160 //purpose  : 
161 //=======================================================================
162
163 inline void HLRBRep_FaceData::WithOutL(const Standard_Boolean B)
164 {
165   if (B) myFlags |=  FMaskWithOutL;
166   else   myFlags &= ~FMaskWithOutL;
167 }
168
169 //=======================================================================
170 //function : Plane
171 //purpose  : 
172 //=======================================================================
173
174 inline Standard_Boolean HLRBRep_FaceData::Plane() const
175 { return (myFlags & FMaskPlane) != 0; }
176
177 //=======================================================================
178 //function : Plane
179 //purpose  : 
180 //=======================================================================
181
182 inline void HLRBRep_FaceData::Plane(const Standard_Boolean B)
183 {
184   if (B) myFlags |=  FMaskPlane;
185   else   myFlags &= ~FMaskPlane;
186 }
187
188 //=======================================================================
189 //function : Cylinder
190 //purpose  : 
191 //=======================================================================
192
193 inline Standard_Boolean HLRBRep_FaceData::Cylinder() const
194 { return (myFlags & FMaskCylinder) != 0; }
195
196 //=======================================================================
197 //function : Cylinder
198 //purpose  : 
199 //=======================================================================
200
201 inline void HLRBRep_FaceData::Cylinder(const Standard_Boolean B)
202 {
203   if (B) myFlags |=  FMaskCylinder;
204   else   myFlags &= ~FMaskCylinder;
205 }
206
207 //=======================================================================
208 //function : Cone
209 //purpose  : 
210 //=======================================================================
211
212 inline Standard_Boolean HLRBRep_FaceData::Cone() const
213 { return (myFlags & FMaskCone) != 0; }
214
215 //=======================================================================
216 //function : Cone
217 //purpose  : 
218 //=======================================================================
219
220 inline void HLRBRep_FaceData::Cone(const Standard_Boolean B)
221 {
222   if (B) myFlags |=  FMaskCone;
223   else   myFlags &= ~FMaskCone;
224 }
225
226 //=======================================================================
227 //function : Sphere
228 //purpose  : 
229 //=======================================================================
230
231 inline Standard_Boolean HLRBRep_FaceData::Sphere() const
232 { return (myFlags & FMaskSphere) != 0; }
233
234 //=======================================================================
235 //function : Sphere
236 //purpose  : 
237 //=======================================================================
238
239 inline void HLRBRep_FaceData::Sphere(const Standard_Boolean B)
240 {
241   if (B) myFlags |=  FMaskSphere;
242   else   myFlags &= ~FMaskSphere;
243 }
244
245 //=======================================================================
246 //function : Torus
247 //purpose  : 
248 //=======================================================================
249
250 inline Standard_Boolean HLRBRep_FaceData::Torus() const
251 { return (myFlags & FMaskTorus) != 0; }
252
253 //=======================================================================
254 //function : Torus
255 //purpose  : 
256 //=======================================================================
257
258 inline void HLRBRep_FaceData::Torus(const Standard_Boolean B)
259 {
260   if (B) myFlags |=  FMaskTorus;
261   else   myFlags &= ~FMaskTorus;
262 }
263
264 //=======================================================================
265 //function : Size
266 //purpose  : 
267 //=======================================================================
268
269 inline Standard_Real HLRBRep_FaceData::Size() const
270 { return mySize; }
271
272 //=======================================================================
273 //function : Size
274 //purpose  : 
275 //=======================================================================
276
277 inline void HLRBRep_FaceData::Size(const Standard_Real S)
278 { mySize = S; }
279
280 //=======================================================================
281 //function : Orientation
282 //purpose  : 
283 //=======================================================================
284
285 inline TopAbs_Orientation HLRBRep_FaceData::Orientation() const
286 { return ((TopAbs_Orientation)(myFlags & EMaskOrient)); }
287
288 //=======================================================================
289 //function : Orientation
290 //purpose  : 
291 //=======================================================================
292
293 inline void HLRBRep_FaceData::Orientation(const TopAbs_Orientation O)
294 {
295   myFlags &= ~EMaskOrient;
296   myFlags |= (O & EMaskOrient);
297 }
298
299 //=======================================================================
300 //function : Wires
301 //purpose  : 
302 //=======================================================================
303
304 inline Handle(HLRAlgo_WiresBlock)& HLRBRep_FaceData::Wires()
305 { return myWires; }
306
307 //=======================================================================
308 //function : Geometry
309 //purpose  : 
310 //=======================================================================
311
312 inline HLRBRep_Surface& HLRBRep_FaceData::Geometry()
313 { return myGeometry; }
314
315 //=======================================================================
316 //function : Tolerance
317 //purpose  : 
318 //=======================================================================
319
320 inline Standard_ShortReal HLRBRep_FaceData::Tolerance () const
321 { return myTolerance; }