Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/opencascade/HLRBRep_EdgeData.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_EdgeData::Selected () const
0023 { return (myFlags & EMaskSelected) != 0; }
0024 
0025 //=======================================================================
0026 //function : Selected
0027 //purpose  : 
0028 //=======================================================================
0029 
0030 inline void HLRBRep_EdgeData::Selected (const Standard_Boolean B)
0031 {
0032   if (B) myFlags |=  EMaskSelected;
0033   else   myFlags &= ~EMaskSelected;
0034 }
0035 
0036 //=======================================================================
0037 //function : Rg1Line
0038 //purpose  : 
0039 //=======================================================================
0040 
0041 inline Standard_Boolean HLRBRep_EdgeData::Rg1Line () const
0042 { return (myFlags & EMaskRg1Line) != 0; }
0043 
0044 //=======================================================================
0045 //function : Rg1Line
0046 //purpose  : 
0047 //=======================================================================
0048 
0049 inline void HLRBRep_EdgeData::Rg1Line (const Standard_Boolean B)
0050 {
0051   if (B) myFlags |=  EMaskRg1Line;
0052   else   myFlags &= ~EMaskRg1Line;
0053 }
0054 
0055 //=======================================================================
0056 //function : RgNLine
0057 //purpose  : 
0058 //=======================================================================
0059 
0060 inline Standard_Boolean HLRBRep_EdgeData::RgNLine () const
0061 { return (myFlags & EMaskRgNLine) != 0; }
0062 
0063 //=======================================================================
0064 //function : RgNLine
0065 //purpose  : 
0066 //=======================================================================
0067 
0068 inline void HLRBRep_EdgeData::RgNLine (const Standard_Boolean B)
0069 {
0070   if (B) myFlags |=  EMaskRgNLine;
0071   else   myFlags &= ~EMaskRgNLine;
0072 }
0073 
0074 //=======================================================================
0075 //function : Vertical
0076 //purpose  : 
0077 //=======================================================================
0078 
0079 inline Standard_Boolean HLRBRep_EdgeData::Vertical () const
0080 { return (myFlags & EMaskVertical) != 0; }
0081 
0082 //=======================================================================
0083 //function : Vertical
0084 //purpose  : 
0085 //=======================================================================
0086 
0087 inline void HLRBRep_EdgeData::Vertical(const Standard_Boolean B)
0088 {
0089   if (B) myFlags |=  EMaskVertical;
0090   else   myFlags &= ~EMaskVertical;
0091 }
0092 
0093 //=======================================================================
0094 //function : Simple
0095 //purpose  : 
0096 //=======================================================================
0097 
0098 inline Standard_Boolean HLRBRep_EdgeData::Simple () const
0099 { return (myFlags & EMaskSimple) != 0; }
0100 
0101 //=======================================================================
0102 //function : Simple
0103 //purpose  : 
0104 //=======================================================================
0105 
0106 inline void HLRBRep_EdgeData::Simple (const Standard_Boolean B)
0107 {
0108   if (B) myFlags |=  EMaskSimple;
0109   else   myFlags &= ~EMaskSimple;
0110 }
0111 
0112 //=======================================================================
0113 //function : OutLVSta
0114 //purpose  : 
0115 //=======================================================================
0116 
0117 inline Standard_Boolean HLRBRep_EdgeData::OutLVSta () const
0118 { return (myFlags & EMaskOutLVSta) != 0; }
0119 
0120 //=======================================================================
0121 //function : OutLVSta
0122 //purpose  : 
0123 //=======================================================================
0124 
0125 inline void HLRBRep_EdgeData::OutLVSta (const Standard_Boolean B)
0126 {
0127   if (B) myFlags |=  EMaskOutLVSta;
0128   else   myFlags &= ~EMaskOutLVSta;
0129 }
0130 
0131 //=======================================================================
0132 //function : OutLVEnd
0133 //purpose  : 
0134 //=======================================================================
0135 
0136 inline Standard_Boolean HLRBRep_EdgeData::OutLVEnd () const
0137 { return (myFlags & EMaskOutLVEnd) != 0; }
0138 
0139 //=======================================================================
0140 //function : OutLVEnd
0141 //purpose  : 
0142 //=======================================================================
0143 
0144 inline void HLRBRep_EdgeData::OutLVEnd (const Standard_Boolean B)
0145 {
0146   if (B) myFlags |=  EMaskOutLVEnd;
0147   else   myFlags &= ~EMaskOutLVEnd;
0148 }
0149 
0150 //=======================================================================
0151 //function : CutAtSta
0152 //purpose  : 
0153 //=======================================================================
0154 
0155 inline Standard_Boolean HLRBRep_EdgeData::CutAtSta () const
0156 { return (myFlags & EMaskCutAtSta) != 0; }
0157 
0158 //=======================================================================
0159 //function : CutAtSta
0160 //purpose  : 
0161 //=======================================================================
0162 
0163 inline void HLRBRep_EdgeData::CutAtSta (const Standard_Boolean B)
0164 {
0165   if (B) myFlags |=  EMaskCutAtSta;
0166   else   myFlags &= ~EMaskCutAtSta;
0167 }
0168 
0169 //=======================================================================
0170 //function : CutAtEnd
0171 //purpose  : 
0172 //=======================================================================
0173 
0174 inline Standard_Boolean HLRBRep_EdgeData::CutAtEnd () const
0175 { return (myFlags & EMaskCutAtEnd) != 0; }
0176 
0177 //=======================================================================
0178 //function : CutAtEnd
0179 //purpose  : 
0180 //=======================================================================
0181 
0182 inline void HLRBRep_EdgeData::CutAtEnd (const Standard_Boolean B)
0183 {
0184   if (B) myFlags |=  EMaskCutAtEnd;
0185   else   myFlags &= ~EMaskCutAtEnd;
0186 }
0187 
0188 //=======================================================================
0189 //function : VerAtSta
0190 //purpose  : 
0191 //=======================================================================
0192 
0193 inline Standard_Boolean HLRBRep_EdgeData::VerAtSta () const
0194 { return (myFlags & EMaskVerAtSta) != 0; }
0195 
0196 //=======================================================================
0197 //function : VerAtSta
0198 //purpose  : 
0199 //=======================================================================
0200 
0201 inline void HLRBRep_EdgeData::VerAtSta (const Standard_Boolean B)
0202 {
0203   if (B) myFlags |=  EMaskVerAtSta;
0204   else   myFlags &= ~EMaskVerAtSta;
0205 }
0206 
0207 //=======================================================================
0208 //function : VerAtEnd
0209 //purpose  : 
0210 //=======================================================================
0211 
0212 inline Standard_Boolean HLRBRep_EdgeData::VerAtEnd () const
0213 { return (myFlags & EMaskVerAtEnd) != 0; }
0214 
0215 //=======================================================================
0216 //function : VerAtEnd
0217 //purpose  : 
0218 //=======================================================================
0219 
0220 inline void HLRBRep_EdgeData::VerAtEnd (const Standard_Boolean B)
0221 {
0222   if (B) myFlags |=  EMaskVerAtEnd;
0223   else   myFlags &= ~EMaskVerAtEnd;
0224 }
0225 
0226 //=======================================================================
0227 //function : AutoIntersectionDone
0228 //purpose  : 
0229 //=======================================================================
0230 
0231 inline Standard_Boolean HLRBRep_EdgeData::AutoIntersectionDone () const
0232 { return (myFlags & EMaskIntDone) != 0; }
0233 
0234 //=======================================================================
0235 //function : AutoIntersectionDone
0236 //purpose  : 
0237 //=======================================================================
0238 
0239 inline void 
0240 HLRBRep_EdgeData::AutoIntersectionDone (const Standard_Boolean B)
0241 {
0242   if (B) myFlags |=  EMaskIntDone;
0243   else   myFlags &= ~EMaskIntDone;
0244 }
0245 
0246 //=======================================================================
0247 //function : Used
0248 //purpose  : 
0249 //=======================================================================
0250 
0251 inline Standard_Boolean HLRBRep_EdgeData::Used () const
0252 { return (myFlags & EMaskUsed) != 0; }
0253 
0254 //=======================================================================
0255 //function : Used
0256 //purpose  : 
0257 //=======================================================================
0258 
0259 inline void HLRBRep_EdgeData::Used (const Standard_Boolean B)
0260 {
0261   if (B) myFlags |=  EMaskUsed;
0262   else   myFlags &= ~EMaskUsed;
0263 }
0264 
0265 //=======================================================================
0266 //function : HideCount
0267 //purpose  : 
0268 //=======================================================================
0269 
0270 inline Standard_Integer HLRBRep_EdgeData::HideCount () const
0271 { return myHideCount; }
0272 
0273 //=======================================================================
0274 //function : HideCount
0275 //purpose  : 
0276 //=======================================================================
0277 
0278 inline void HLRBRep_EdgeData::HideCount (const Standard_Integer I)
0279 { myHideCount = I; }
0280 
0281 //=======================================================================
0282 //function : VSta
0283 //purpose  : 
0284 //=======================================================================
0285 
0286 inline Standard_Integer HLRBRep_EdgeData::VSta() const
0287 { return myVSta; }
0288 
0289 //=======================================================================
0290 //function : VSta
0291 //purpose  : 
0292 //=======================================================================
0293 
0294 inline void HLRBRep_EdgeData::VSta (const Standard_Integer I)
0295 { myVSta = I; }
0296 
0297 //=======================================================================
0298 //function : VEnd
0299 //purpose  : 
0300 //=======================================================================
0301 
0302 inline Standard_Integer HLRBRep_EdgeData::VEnd () const
0303 { return myVEnd; }
0304 
0305 //=======================================================================
0306 //function : VEnd
0307 //purpose  : 
0308 //=======================================================================
0309 
0310 inline void HLRBRep_EdgeData::VEnd (const Standard_Integer I)
0311 { myVEnd = I; }
0312 
0313 //=======================================================================
0314 //function : Status
0315 //purpose  : 
0316 //=======================================================================
0317 
0318 inline HLRAlgo_EdgeStatus & HLRBRep_EdgeData::Status ()
0319 { return myStatus; }
0320 
0321 //=======================================================================
0322 //function : ChangeGeometry
0323 //purpose  : 
0324 //=======================================================================
0325 
0326 inline HLRBRep_Curve & HLRBRep_EdgeData::ChangeGeometry ()
0327 { return myGeometry; }
0328 
0329 //=======================================================================
0330 //function : Geometry
0331 //purpose  : 
0332 //=======================================================================
0333 
0334 inline const HLRBRep_Curve & HLRBRep_EdgeData::Geometry () const
0335 { return myGeometry; }
0336 
0337 //=======================================================================
0338 //function : Tolerance
0339 //purpose  : 
0340 //=======================================================================
0341 
0342 inline Standard_ShortReal HLRBRep_EdgeData::Tolerance () const
0343 { return myTolerance; }