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; }