Back to home page

EIC code displayed by LXR

 
 

    


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

0001 // Copyright (c) 1999-2014 OPEN CASCADE SAS
0002 //
0003 // This file is part of Open CASCADE Technology software library.
0004 //
0005 // This library is free software; you can redistribute it and/or modify it under
0006 // the terms of the GNU Lesser General Public License version 2.1 as published
0007 // by the Free Software Foundation, with special exception defined in the file
0008 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
0009 // distribution for complete text of the license and disclaimer of any warranty.
0010 //
0011 // Alternatively, this file may be used under the terms of Open CASCADE
0012 // commercial license or contractual agreement.
0013 
0014 //=======================================================================
0015 //function : SetTol3d
0016 //purpose  : 
0017 //=======================================================================
0018 
0019 inline  void ShapeCustom_BSplineRestriction::SetTol3d(const Standard_Real Tol3d) 
0020 {
0021   myTol3d = Tol3d;
0022 }
0023 
0024  
0025 //=======================================================================
0026 //function : SetTol2d
0027 //purpose  : 
0028 //=======================================================================
0029 
0030 inline  void ShapeCustom_BSplineRestriction::SetTol2d(const Standard_Real Tol2d) 
0031 {
0032   myTol2d = Tol2d;
0033 }
0034 
0035  
0036 //=======================================================================
0037 //function : ModifyApproxSurfaceFlag
0038 //purpose  : 
0039 //=======================================================================
0040 
0041 inline  Standard_Boolean& ShapeCustom_BSplineRestriction::ModifyApproxSurfaceFlag() 
0042 {
0043   
0044   return myApproxSurfaceFlag;
0045 }
0046 
0047  
0048 //=======================================================================
0049 //function : ModifyApproxCurve3dFlag
0050 //purpose  : 
0051 //=======================================================================
0052 
0053 inline  Standard_Boolean& ShapeCustom_BSplineRestriction::ModifyApproxCurve3dFlag() 
0054 {
0055   return myApproxCurve3dFlag;
0056 }
0057 
0058  
0059 //=======================================================================
0060 //function : ModifyApproxCurve2dFlag
0061 //purpose  : 
0062 //=======================================================================
0063 
0064 inline  Standard_Boolean& ShapeCustom_BSplineRestriction::ModifyApproxCurve2dFlag() 
0065 {
0066   return myApproxCurve2dFlag;
0067 }
0068 
0069  
0070 //=======================================================================
0071 //function : SetContinuity3d
0072 //purpose  : 
0073 //=======================================================================
0074 
0075 inline  void ShapeCustom_BSplineRestriction::SetContinuity3d(const GeomAbs_Shape Continuity3d) 
0076 {
0077   myContinuity3d = Continuity3d;
0078 }
0079 
0080  
0081 //=======================================================================
0082 //function : SetContinuity2d
0083 //purpose  : 
0084 //=======================================================================
0085 
0086 inline  void ShapeCustom_BSplineRestriction::SetContinuity2d(const GeomAbs_Shape Continuity2d) 
0087 {
0088   myContinuity2d = Continuity2d;
0089 }
0090 
0091  
0092 //=======================================================================
0093 //function : SetMaxDegree
0094 //purpose  : 
0095 //=======================================================================
0096 
0097 inline  void ShapeCustom_BSplineRestriction::SetMaxDegree(const Standard_Integer MaxDegree) 
0098 {
0099   myMaxDegree = MaxDegree;
0100 }
0101 
0102  
0103 //=======================================================================
0104 //function : SetMaxNbSegments
0105 //purpose  : 
0106 //=======================================================================
0107 
0108 inline  void ShapeCustom_BSplineRestriction::SetMaxNbSegments(const Standard_Integer MaxNbSegments) 
0109 {
0110   myNbMaxSeg = MaxNbSegments;
0111 }
0112 
0113  
0114 //=======================================================================
0115 //function : Curve3dError
0116 //purpose  : 
0117 //=======================================================================
0118 
0119 inline  Standard_Real ShapeCustom_BSplineRestriction::Curve3dError() const
0120 {
0121   return  myCurve3dError;
0122 }
0123 
0124  
0125 //=======================================================================
0126 //function : Curve2dError
0127 //purpose  : 
0128 //=======================================================================
0129 
0130 inline  Standard_Real ShapeCustom_BSplineRestriction::Curve2dError() const
0131 {
0132   return  myCurve2dError;
0133 }
0134 
0135  
0136 //=======================================================================
0137 //function : SurfaceError
0138 //purpose  : 
0139 //=======================================================================
0140 
0141 inline  Standard_Real ShapeCustom_BSplineRestriction::SurfaceError() const
0142 {
0143   return mySurfaceError;
0144 }
0145 
0146 //=======================================================================
0147 //function : SetPriority
0148 //purpose  : 
0149 //=======================================================================
0150 
0151 inline  void ShapeCustom_BSplineRestriction::SetPriority(const Standard_Boolean Degree) 
0152 {
0153   myDeg = Degree;
0154 }
0155 
0156 //=======================================================================
0157 //function : SetConvRational
0158 //purpose  : 
0159 //=======================================================================
0160 
0161 inline  void ShapeCustom_BSplineRestriction::SetConvRational(const Standard_Boolean Rational) 
0162 {
0163   myRational = Rational;
0164 }
0165 
0166 //=======================================================================
0167 //function : GetRestrictionParameters
0168 //purpose  : 
0169 //=======================================================================
0170 
0171 inline Handle(ShapeCustom_RestrictionParameters) ShapeCustom_BSplineRestriction::
0172        GetRestrictionParameters() const
0173 {
0174   return myParameters;
0175 }
0176 
0177 //=======================================================================
0178 //function : SetRestrictionParameters
0179 //purpose  : 
0180 //=======================================================================
0181 
0182 inline void ShapeCustom_BSplineRestriction::
0183   SetRestrictionParameters(const Handle(ShapeCustom_RestrictionParameters)& aModes)
0184 {
0185   myParameters = aModes;
0186 }