Warning, /include/opencascade/ChFiDS_Stripe.lxx is written in an unsupported language. File is not indexed.
0001 // Created on: 1994-03-09
0002 // Created by: Isabelle GRIGNON
0003 // Copyright (c) 1994-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 : SetOfSurfData
0019 //purpose :
0020 //=======================================================================
0021
0022 inline const Handle(ChFiDS_HData)& ChFiDS_Stripe::SetOfSurfData() const
0023 {
0024 return myHdata;
0025 }
0026
0027 //=======================================================================
0028 //function : Spine
0029 //purpose :
0030 //=======================================================================
0031
0032 inline const Handle(ChFiDS_Spine)& ChFiDS_Stripe::Spine() const
0033 {
0034 return mySpine;
0035 }
0036
0037 //=======================================================================
0038 //function : OrientationOnFace1
0039 //purpose :
0040 //=======================================================================
0041
0042 inline TopAbs_Orientation ChFiDS_Stripe::OrientationOnFace1() const
0043 {
0044 return myOr1;
0045 }
0046
0047 //=======================================================================
0048 //function : OrientationOnFace2
0049 //purpose :
0050 //=======================================================================
0051
0052 inline TopAbs_Orientation ChFiDS_Stripe::OrientationOnFace2() const
0053 {
0054 return myOr2;
0055 }
0056
0057 //=======================================================================
0058 //function : Choix
0059 //purpose :
0060 //=======================================================================
0061
0062 inline Standard_Integer ChFiDS_Stripe::Choix() const
0063 {
0064 return myChoix;
0065 }
0066
0067 //=======================================================================
0068 //function : ChangeSetOfSurfData
0069 //purpose :
0070 //=======================================================================
0071
0072 inline Handle(ChFiDS_HData)& ChFiDS_Stripe::ChangeSetOfSurfData()
0073 {
0074 return myHdata;
0075 }
0076
0077 //=======================================================================
0078 //function : ChangeSpine
0079 //purpose :
0080 //=======================================================================
0081
0082 inline Handle(ChFiDS_Spine)& ChFiDS_Stripe::ChangeSpine()
0083 {
0084 return mySpine;
0085 }
0086
0087 //=======================================================================
0088 //function : OrientationOnFace1
0089 //purpose :
0090 //=======================================================================
0091
0092 inline void ChFiDS_Stripe::OrientationOnFace1(const TopAbs_Orientation Or1)
0093 {
0094 myOr1 = Or1;
0095 }
0096
0097 //=======================================================================
0098 //function : OrientationOnFace2
0099 //purpose :
0100 //=======================================================================
0101
0102 inline void ChFiDS_Stripe::OrientationOnFace2(const TopAbs_Orientation Or2)
0103 {
0104 myOr2 = Or2;
0105 }
0106
0107
0108 //=======================================================================
0109 //function : Choix
0110 //purpose :
0111 //=======================================================================
0112
0113 inline void ChFiDS_Stripe::Choix(const Standard_Integer C)
0114 {
0115 myChoix = C;
0116 }
0117
0118 //=======================================================================
0119 //function : FirstParameters
0120 //purpose :
0121 //=======================================================================
0122
0123 inline void ChFiDS_Stripe::FirstParameters(Standard_Real& Pdeb,
0124 Standard_Real& Pfin) const
0125 {
0126 Pdeb = pardeb1;
0127 Pfin = parfin1;
0128 }
0129
0130 //=======================================================================
0131 //function : lastParameters
0132 //purpose :
0133 //=======================================================================
0134
0135 inline void ChFiDS_Stripe::LastParameters(Standard_Real& Pdeb,
0136 Standard_Real& Pfin) const
0137 {
0138 Pdeb = pardeb2;
0139 Pfin = parfin2;
0140 }
0141
0142
0143 //=======================================================================
0144 //function : ChangeFirstParameters
0145 //purpose :
0146 //=======================================================================
0147
0148 inline void ChFiDS_Stripe::ChangeFirstParameters(const Standard_Real Pdeb,
0149 const Standard_Real Pfin)
0150 {
0151 pardeb1 = Pdeb;
0152 parfin1 = Pfin;
0153 }
0154
0155 //=======================================================================
0156 //function : ChangeLastParameters
0157 //purpose :
0158 //=======================================================================
0159
0160 inline void ChFiDS_Stripe::ChangeLastParameters(const Standard_Real Pdeb,
0161 const Standard_Real Pfin)
0162 {
0163 pardeb2 = Pdeb;
0164 parfin2 = Pfin;
0165 }
0166
0167 //=======================================================================
0168 //function : FirstCurve
0169 //purpose :
0170 //=======================================================================
0171
0172 inline Standard_Integer ChFiDS_Stripe::FirstCurve()const
0173 {
0174 return indexOfcurve1;
0175 }
0176
0177 //=======================================================================
0178 //function : LastCurve
0179 //purpose :
0180 //=======================================================================
0181
0182 inline Standard_Integer ChFiDS_Stripe::LastCurve()const
0183 {
0184 return indexOfcurve2;
0185 }
0186
0187 //=======================================================================
0188 //function : ChangeFirstCurve
0189 //purpose :
0190 //=======================================================================
0191
0192 inline void ChFiDS_Stripe::ChangeFirstCurve(const Standard_Integer Index)
0193 {
0194 indexOfcurve1 = Index;
0195 }
0196
0197 //=======================================================================
0198 //function : ChangeLastCurve
0199 //purpose :
0200 //=======================================================================
0201
0202 inline void ChFiDS_Stripe::ChangeLastCurve(const Standard_Integer Index)
0203 {
0204 indexOfcurve2 = Index;
0205 }
0206
0207 //=======================================================================
0208 //function : FirstPCurve
0209 //purpose :
0210 //=======================================================================
0211
0212 inline const Handle(Geom2d_Curve)& ChFiDS_Stripe::FirstPCurve()const
0213 {
0214 return pcrv1;
0215 }
0216
0217 //=======================================================================
0218 //function : LastPCurve
0219 //purpose :
0220 //=======================================================================
0221
0222 inline const Handle(Geom2d_Curve)& ChFiDS_Stripe::LastPCurve()const
0223 {
0224 return pcrv2;
0225 }
0226
0227 //=======================================================================
0228 //function : ChangeFirstPCurve
0229 //purpose :
0230 //=======================================================================
0231
0232 inline Handle(Geom2d_Curve)& ChFiDS_Stripe::ChangeFirstPCurve()
0233 {
0234 return pcrv1;
0235 }
0236
0237 //=======================================================================
0238 //function : ChangeLastPCurve
0239 //purpose :
0240 //=======================================================================
0241
0242 inline Handle(Geom2d_Curve)& ChFiDS_Stripe::ChangeLastPCurve()
0243 {
0244 return pcrv2;
0245 }
0246
0247 //=======================================================================
0248 //function : IndexFirstPointOnS1
0249 //purpose :
0250 //=======================================================================
0251
0252 inline Standard_Integer ChFiDS_Stripe::IndexFirstPointOnS1() const
0253 {
0254 return indexfirstPOnS1;
0255 }
0256
0257 //=======================================================================
0258 //function : IndexLastPointOnS1
0259 //purpose :
0260 //=======================================================================
0261
0262 inline Standard_Integer ChFiDS_Stripe::IndexLastPointOnS1() const
0263 {
0264 return indexlastPOnS1;
0265 }
0266
0267 //=======================================================================
0268 //function : IndexFirstPointOnS2
0269 //purpose :
0270 //=======================================================================
0271
0272 inline Standard_Integer ChFiDS_Stripe::IndexFirstPointOnS2() const
0273 {
0274 return indexfirstPOnS2;
0275 }
0276
0277 //=======================================================================
0278 //function : IndexLastPointOnS2
0279 //purpose :
0280 //=======================================================================
0281
0282 inline Standard_Integer ChFiDS_Stripe::IndexLastPointOnS2() const
0283 {
0284 return indexlastPOnS2;
0285 }
0286
0287
0288 //=======================================================================
0289 //function : ChangeIndexFirstPointOnS1
0290 //purpose :
0291 //=======================================================================
0292
0293 inline void ChFiDS_Stripe::ChangeIndexFirstPointOnS1
0294 (const Standard_Integer Index)
0295 {
0296 indexfirstPOnS1 = Index;
0297 }
0298
0299 //=======================================================================
0300 //function : ChangeIndexLastPointOnS1
0301 //purpose :
0302 //=======================================================================
0303
0304 inline void ChFiDS_Stripe::ChangeIndexLastPointOnS1
0305 (const Standard_Integer Index)
0306 {
0307 indexlastPOnS1 = Index;
0308 }
0309
0310
0311 //=======================================================================
0312 //function : ChangeIndexFirstPointOnS2
0313 //purpose :
0314 //=======================================================================
0315
0316 inline void ChFiDS_Stripe::ChangeIndexFirstPointOnS2
0317 (const Standard_Integer Index)
0318 {
0319 indexfirstPOnS2 = Index;
0320 }
0321
0322 //=======================================================================
0323 //function : ChangeIndexLastPointOnS2
0324 //purpose :
0325 //=======================================================================
0326
0327 inline void ChFiDS_Stripe::ChangeIndexLastPointOnS2
0328 (const Standard_Integer Index)
0329 {
0330 indexlastPOnS2 = Index;
0331 }
0332
0333 //=======================================================================
0334 //function : FirstPCurveOrientation
0335 //purpose :
0336 //=======================================================================
0337
0338 inline TopAbs_Orientation ChFiDS_Stripe::FirstPCurveOrientation()const
0339 {
0340 return orcurv1;
0341 }
0342
0343 //=======================================================================
0344 //function : LastPCurveOrientation
0345 //purpose :
0346 //=======================================================================
0347
0348 inline TopAbs_Orientation ChFiDS_Stripe::LastPCurveOrientation()const
0349 {
0350 return orcurv2;
0351 }
0352
0353
0354 //=======================================================================
0355 //function : FirstPCurveOrientation
0356 //purpose :
0357 //=======================================================================
0358
0359 inline void ChFiDS_Stripe::FirstPCurveOrientation
0360 (const TopAbs_Orientation O)
0361 {
0362 orcurv1 = O;
0363 }
0364
0365
0366 //=======================================================================
0367 //function : LastPCurveOrientation
0368 //purpose :
0369 //=======================================================================
0370
0371 inline void ChFiDS_Stripe::LastPCurveOrientation
0372 (const TopAbs_Orientation O)
0373 {
0374 orcurv2 = O;
0375 }
0376
0377