1 // File: ShapeUpgrade_Tool.lxx
2 // Created: Tue Aug 31 15:21:41 1999
3 // Author: Pavel DURANDIN
4 // <pdn@friendox.nnov.matra-dtv.fr>
7 //=======================================================================
8 //function : SetContext
10 //=======================================================================
12 inline void ShapeUpgrade_Tool::SetContext (const Handle(ShapeBuild_ReShape)& context)
18 //=======================================================================
21 //=======================================================================
23 inline Handle(ShapeBuild_ReShape) ShapeUpgrade_Tool::Context() const
29 //=======================================================================
30 //function : SetPrecision
32 //=======================================================================
34 inline void ShapeUpgrade_Tool::SetPrecision (const Standard_Real preci)
37 if(myMaxTol < myPrecision) myMaxTol = myPrecision;
38 if(myMinTol > myPrecision) myMinTol = myPrecision;
42 //=======================================================================
43 //function : Precision
45 //=======================================================================
47 inline Standard_Real ShapeUpgrade_Tool::Precision() const
53 //=======================================================================
54 //function : SetMinTolerance
56 //=======================================================================
58 inline void ShapeUpgrade_Tool::SetMinTolerance (const Standard_Real mintol)
64 //=======================================================================
65 //function : MinTolerance
67 //=======================================================================
69 inline Standard_Real ShapeUpgrade_Tool::MinTolerance() const
75 //=======================================================================
76 //function : SetMaxTolerance
78 //=======================================================================
80 inline void ShapeUpgrade_Tool::SetMaxTolerance (const Standard_Real maxtol)
86 //=======================================================================
87 //function : MaxTolerance
89 //=======================================================================
91 inline Standard_Real ShapeUpgrade_Tool::MaxTolerance() const
96 //=======================================================================
97 //function : LimitTolerance
99 //=======================================================================
101 inline Standard_Real ShapeUpgrade_Tool::LimitTolerance(const Standard_Real toler) const
103 //only maximal restriction implemented.
104 return Min(myMaxTol,toler);