Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/opencascade/HLRBRep_FaceData.lxx is written in an unsupported language. File is not indexed.

0001 // Created on: 1997-04-17
0002 // Created by: Christophe MARION
0003 // Copyright (c) 1997-1999 Matra Datavision
0004 // Copyright (c) 1999-2014 OPEN CASCADE SAS
0005 //
0006 // This file is part of Open CASCADE Technology software library.
0007 //
0008 // This library is free software; you can redistribute it and/or modify it under
0009 // the terms of the GNU Lesser General Public License version 2.1 as published
0010 // by the Free Software Foundation, with special exception defined in the file
0011 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
0012 // distribution for complete text of the license and disclaimer of any warranty.
0013 //
0014 // Alternatively, this file may be used under the terms of Open CASCADE
0015 // commercial license or contractual agreement.
0016 
0017 //=======================================================================
0018 //function : Selected
0019 //purpose  : 
0020 //=======================================================================
0021 
0022 inline Standard_Boolean HLRBRep_FaceData::Selected() const
0023 { return (myFlags & (Standard_Integer)FMaskSelected) != 0; }
0024 
0025 //=======================================================================
0026 //function : Selected
0027 //purpose  : 
0028 //=======================================================================
0029 
0030 inline void HLRBRep_FaceData::Selected(const Standard_Boolean B)
0031 {
0032   if (B) myFlags |=   (Standard_Integer)FMaskSelected;
0033   else   myFlags &= ~((Standard_Integer)FMaskSelected);
0034 }
0035 
0036 //=======================================================================
0037 //function : Back
0038 //purpose  : 
0039 //=======================================================================
0040 
0041 inline Standard_Boolean HLRBRep_FaceData::Back() const
0042 { return (myFlags & (Standard_Integer)FMaskBack) != 0; }
0043 
0044 //=======================================================================
0045 //function : Back
0046 //purpose  : 
0047 //=======================================================================
0048 
0049 inline void HLRBRep_FaceData::Back(const Standard_Boolean B)
0050 {
0051   if (B) myFlags |=   (Standard_Integer)FMaskBack;
0052   else   myFlags &= ~((Standard_Integer)FMaskBack);
0053 }
0054 
0055 //=======================================================================
0056 //function : Side
0057 //purpose  : 
0058 //=======================================================================
0059 
0060 inline Standard_Boolean HLRBRep_FaceData::Side() const
0061 { return (myFlags & (Standard_Integer)FMaskSide) != 0; }
0062 
0063 //=======================================================================
0064 //function : Side
0065 //purpose  : 
0066 //=======================================================================
0067 
0068 inline void HLRBRep_FaceData::Side(const Standard_Boolean B)
0069 {
0070   if (B) myFlags |=   (Standard_Integer)FMaskSide;
0071   else   myFlags &= ~((Standard_Integer)FMaskSide);
0072 }
0073 
0074 //=======================================================================
0075 //function : Closed
0076 //purpose  : 
0077 //=======================================================================
0078 
0079 inline Standard_Boolean HLRBRep_FaceData::Closed() const
0080 { return (myFlags & (Standard_Integer)FMaskClosed) != 0; }
0081 
0082 //=======================================================================
0083 //function : Closed
0084 //purpose  : 
0085 //=======================================================================
0086 
0087 inline void HLRBRep_FaceData::Closed(const Standard_Boolean B)
0088 {
0089   if (B) myFlags |=   (Standard_Integer)FMaskClosed;
0090   else   myFlags &= ~((Standard_Integer)FMaskClosed);
0091 }
0092 
0093 //=======================================================================
0094 //function : Hiding
0095 //purpose  : 
0096 //=======================================================================
0097 
0098 inline Standard_Boolean HLRBRep_FaceData::Hiding() const
0099 { return (myFlags & (Standard_Integer)FMaskHiding) != 0; }
0100 
0101 //=======================================================================
0102 //function : Hiding
0103 //purpose  : 
0104 //=======================================================================
0105 
0106 inline void HLRBRep_FaceData::Hiding(const Standard_Boolean B)
0107 {
0108   if (B) myFlags |=   (Standard_Integer)FMaskHiding;
0109   else   myFlags &= ~((Standard_Integer)FMaskHiding);
0110 }
0111 
0112 //=======================================================================
0113 //function : Simple
0114 //purpose  : 
0115 //=======================================================================
0116 
0117 inline Standard_Boolean HLRBRep_FaceData::Simple() const
0118 { return (myFlags & (Standard_Integer)FMaskSimple) != 0; }
0119 
0120 //=======================================================================
0121 //function : Simple
0122 //purpose  : 
0123 //=======================================================================
0124 
0125 inline void HLRBRep_FaceData::Simple(const Standard_Boolean B)
0126 {
0127   if (B) myFlags |=   (Standard_Integer)FMaskSimple;
0128   else   myFlags &= ~((Standard_Integer)FMaskSimple);
0129 }
0130 
0131 //=======================================================================
0132 //function : Cut
0133 //purpose  : 
0134 //=======================================================================
0135 
0136 inline Standard_Boolean HLRBRep_FaceData::Cut() const
0137 { return (myFlags & (Standard_Integer)FMaskCut) != 0; }
0138 
0139 //=======================================================================
0140 //function : Cut
0141 //purpose  : 
0142 //=======================================================================
0143 
0144 inline void HLRBRep_FaceData::Cut(const Standard_Boolean B)
0145 {
0146   if (B) myFlags |=   (Standard_Integer)FMaskCut;
0147   else   myFlags &= ~((Standard_Integer)FMaskCut);
0148 }
0149 
0150 //=======================================================================
0151 //function : WithOutL
0152 //purpose  : 
0153 //=======================================================================
0154 
0155 inline Standard_Boolean HLRBRep_FaceData::WithOutL() const
0156 { return (myFlags & (Standard_Integer)FMaskWithOutL) != 0; }
0157 
0158 //=======================================================================
0159 //function : WithOutL
0160 //purpose  : 
0161 //=======================================================================
0162 
0163 inline void HLRBRep_FaceData::WithOutL(const Standard_Boolean B)
0164 {
0165   if (B) myFlags |=   (Standard_Integer)FMaskWithOutL;
0166   else   myFlags &= ~((Standard_Integer)FMaskWithOutL);
0167 }
0168 
0169 //=======================================================================
0170 //function : Plane
0171 //purpose  : 
0172 //=======================================================================
0173 
0174 inline Standard_Boolean HLRBRep_FaceData::Plane() const
0175 { return (myFlags & (Standard_Integer)FMaskPlane) != 0; }
0176 
0177 //=======================================================================
0178 //function : Plane
0179 //purpose  : 
0180 //=======================================================================
0181 
0182 inline void HLRBRep_FaceData::Plane(const Standard_Boolean B)
0183 {
0184   if (B) myFlags |=   (Standard_Integer)FMaskPlane;
0185   else   myFlags &= ~((Standard_Integer)FMaskPlane);
0186 }
0187 
0188 //=======================================================================
0189 //function : Cylinder
0190 //purpose  : 
0191 //=======================================================================
0192 
0193 inline Standard_Boolean HLRBRep_FaceData::Cylinder() const
0194 { return (myFlags & (Standard_Integer)FMaskCylinder) != 0; }
0195 
0196 //=======================================================================
0197 //function : Cylinder
0198 //purpose  : 
0199 //=======================================================================
0200 
0201 inline void HLRBRep_FaceData::Cylinder(const Standard_Boolean B)
0202 {
0203   if (B) myFlags |=   (Standard_Integer)FMaskCylinder;
0204   else   myFlags &= ~((Standard_Integer)FMaskCylinder);
0205 }
0206 
0207 //=======================================================================
0208 //function : Cone
0209 //purpose  : 
0210 //=======================================================================
0211 
0212 inline Standard_Boolean HLRBRep_FaceData::Cone() const
0213 { return (myFlags & (Standard_Integer)FMaskCone) != 0; }
0214 
0215 //=======================================================================
0216 //function : Cone
0217 //purpose  : 
0218 //=======================================================================
0219 
0220 inline void HLRBRep_FaceData::Cone(const Standard_Boolean B)
0221 {
0222   if (B) myFlags |=   (Standard_Integer)FMaskCone;
0223   else   myFlags &= ~((Standard_Integer)FMaskCone);
0224 }
0225 
0226 //=======================================================================
0227 //function : Sphere
0228 //purpose  : 
0229 //=======================================================================
0230 
0231 inline Standard_Boolean HLRBRep_FaceData::Sphere() const
0232 { return (myFlags & (Standard_Integer)FMaskSphere) != 0; }
0233 
0234 //=======================================================================
0235 //function : Sphere
0236 //purpose  : 
0237 //=======================================================================
0238 
0239 inline void HLRBRep_FaceData::Sphere(const Standard_Boolean B)
0240 {
0241   if (B) myFlags |=   (Standard_Integer)FMaskSphere;
0242   else   myFlags &= ~((Standard_Integer)FMaskSphere);
0243 }
0244 
0245 //=======================================================================
0246 //function : Torus
0247 //purpose  : 
0248 //=======================================================================
0249 
0250 inline Standard_Boolean HLRBRep_FaceData::Torus() const
0251 { return (myFlags & (Standard_Integer)FMaskTorus) != 0; }
0252 
0253 //=======================================================================
0254 //function : Torus
0255 //purpose  : 
0256 //=======================================================================
0257 
0258 inline void HLRBRep_FaceData::Torus(const Standard_Boolean B)
0259 {
0260   if (B) myFlags |=   (Standard_Integer)FMaskTorus;
0261   else   myFlags &= ~((Standard_Integer)FMaskTorus);
0262 }
0263 
0264 //=======================================================================
0265 //function : Size
0266 //purpose  : 
0267 //=======================================================================
0268 
0269 inline Standard_Real HLRBRep_FaceData::Size() const
0270 { return mySize; }
0271 
0272 //=======================================================================
0273 //function : Size
0274 //purpose  : 
0275 //=======================================================================
0276 
0277 inline void HLRBRep_FaceData::Size(const Standard_Real S)
0278 { mySize = S; }
0279 
0280 //=======================================================================
0281 //function : Orientation
0282 //purpose  : 
0283 //=======================================================================
0284 
0285 inline TopAbs_Orientation HLRBRep_FaceData::Orientation() const
0286 { return ((TopAbs_Orientation)(myFlags & (Standard_Integer)EMaskOrient)); }
0287 
0288 //=======================================================================
0289 //function : Orientation
0290 //purpose  : 
0291 //=======================================================================
0292 
0293 inline void HLRBRep_FaceData::Orientation(const TopAbs_Orientation O)
0294 {
0295   myFlags &= ~(Standard_Integer)EMaskOrient;
0296   myFlags |= ((Standard_Integer)O & (Standard_Integer)EMaskOrient);
0297 }
0298 
0299 //=======================================================================
0300 //function : Wires
0301 //purpose  : 
0302 //=======================================================================
0303 
0304 inline Handle(HLRAlgo_WiresBlock)& HLRBRep_FaceData::Wires()
0305 { return myWires; }
0306 
0307 //=======================================================================
0308 //function : Geometry
0309 //purpose  : 
0310 //=======================================================================
0311 
0312 inline HLRBRep_Surface& HLRBRep_FaceData::Geometry()
0313 { return myGeometry; }
0314 
0315 //=======================================================================
0316 //function : Tolerance
0317 //purpose  : 
0318 //=======================================================================
0319 
0320 inline Standard_ShortReal HLRBRep_FaceData::Tolerance () const
0321 { return myTolerance; }