Skip to content

Commit

Permalink
Coding - Reorganize code with constexpr #68
Browse files Browse the repository at this point in the history
After rework Precision.hxx some local
  variables can be marked as constexpr
  • Loading branch information
dpasukhi committed Sep 22, 2024
1 parent 72c6d55 commit 8082b95
Show file tree
Hide file tree
Showing 171 changed files with 368 additions and 364 deletions.
2 changes: 1 addition & 1 deletion src/AIS/AIS_ColorScale.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ Aspect_SequenceOfColor AIS_ColorScale::MakeUniformColors (Standard_Integer theNb

// adjust range to be within (0, 360], with sign according to theHueFrom and theHueTo
Standard_Real aHueRange = std::fmod (theHueTo - theHueFrom, 360.);
const Standard_Real aHueEps = Precision::Angular() * 180. / M_PI;
constexpr Standard_Real aHueEps = Precision::Angular() * 180. / M_PI;
if (Abs (aHueRange) <= aHueEps)
{
aHueRange = (aHueRange < 0 ? -360. : 360.);
Expand Down
22 changes: 11 additions & 11 deletions src/Adaptor3d/Adaptor3d_CurveOnSurface.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ static void Hunt(const TColStd_Array1OfReal& Arr,
Standard_Integer& Iloc)
{//Warning: Hunt is used to find number of knot which equals coordinate component,
// when coordinate component definitely equals a knot only.
Standard_Real Tol=Precision::PConfusion()/10;
constexpr Standard_Real Tol=Precision::PConfusion()/10;
Standard_Integer i=1;
while((i <= Arr.Upper()) && (Abs(Coord - Arr(i)) > Tol)){
i++;}
Expand Down Expand Up @@ -204,7 +204,7 @@ static void FindBounds(const TColStd_Array1OfReal& Arr,

{
Standard_Integer N=0;
Standard_Real Tol=Precision::PConfusion()/10;
constexpr Standard_Real Tol=Precision::PConfusion()/10;
Hunt(Arr,Coord,N);
DerNull=Standard_False;

Expand Down Expand Up @@ -243,7 +243,7 @@ static void Locate1Coord(const Standard_Integer Index,
gp_Pnt2d& LeftBot, gp_Pnt2d& RightTop)
{
Standard_Real Comp1=0, DComp1=0, cur, f = 0.0, l = 0.0;
Standard_Real Tol = Precision::PConfusion()/10;
constexpr Standard_Real Tol = Precision::PConfusion()/10;
Standard_Integer i = 1, Bnd1, Bnd2;
Standard_Boolean DIsNull= Standard_False;
TColStd_Array1OfReal Arr(1,BSplC->NbKnots()); BSplC->Knots(Arr);
Expand Down Expand Up @@ -345,7 +345,7 @@ static void Locate1Coord(const Standard_Integer Index,
gp_Pnt2d& RightTop)
{
Standard_Real Comp1=0,DComp1=0;
Standard_Real Tol = Precision::PConfusion()/10;
constexpr Standard_Real Tol = Precision::PConfusion()/10;
Standard_Integer i=1, Up=0, Up1, Up2, Down=0, Down1, Down2;
Standard_Real cur = 0.;

Expand Down Expand Up @@ -556,7 +556,7 @@ static void Locate2Coord(const Standard_Integer Index,
const Standard_Real I2,
gp_Pnt2d& LeftBot, gp_Pnt2d& RightTop)
{
Standard_Real Tol=Precision::PConfusion()/10;
constexpr Standard_Real Tol=Precision::PConfusion()/10;
Standard_Real Comp1=0,DComp1=0;
if(Index==1) { Comp1=UV.X();
DComp1=DUV.X();}
Expand Down Expand Up @@ -620,7 +620,7 @@ static void Locate2Coord(const Standard_Integer Index,
gp_Pnt2d& LeftBot, gp_Pnt2d& RightTop)
{
Standard_Real Comp=0,DComp=0,Tmp1=0.0,Tmp2=0.0;
Standard_Real Tol=Precision::PConfusion()/10;
constexpr Standard_Real Tol=Precision::PConfusion()/10;
Standard_Integer N=0, NUp=0, NLo=0;
if(Index==1)
{ Comp=UV.X();
Expand Down Expand Up @@ -893,7 +893,7 @@ Standard_Integer Adaptor3d_CurveOnSurface::NbIntervals (const GeomAbs_Shape S) c

myCurve->Intervals(TabC,S);

Standard_Real Tol= Precision::PConfusion()/10;
constexpr Standard_Real Tol= Precision::PConfusion()/10;

// sorted sequence of parameters defining continuity intervals;
// started with own intervals of curve and completed by
Expand Down Expand Up @@ -1063,7 +1063,7 @@ void Adaptor3d_CurveOnSurface::D1(const Standard_Real U ,
Standard_Real FP = myCurve->FirstParameter();
Standard_Real LP = myCurve->LastParameter();

Standard_Real Tol= Precision::PConfusion()/10;
constexpr Standard_Real Tol= Precision::PConfusion()/10;
if( ( Abs(U-FP)<Tol)&&(!myFirstSurf.IsNull()) )
{
myCurve->D1(U,Puv,Duv);
Expand Down Expand Up @@ -1103,7 +1103,7 @@ void Adaptor3d_CurveOnSurface::D2(const Standard_Real U,
Standard_Real FP = myCurve->FirstParameter();
Standard_Real LP = myCurve->LastParameter();

Standard_Real Tol= Precision::PConfusion()/10;
constexpr Standard_Real Tol= Precision::PConfusion()/10;
if( (Abs(U-FP)<Tol)&&(!myFirstSurf.IsNull()) )
{
myCurve->D2(U,UV,DW,D2W);
Expand Down Expand Up @@ -1152,7 +1152,7 @@ void Adaptor3d_CurveOnSurface::D3
gp_Vec& V3) const
{

Standard_Real Tol= Precision::PConfusion()/10;
constexpr Standard_Real Tol= Precision::PConfusion()/10;
gp_Pnt2d UV;
gp_Vec2d DW,D2W,D3W;
gp_Vec D1U,D1V,D2U,D2V,D2UV,D3U,D3V,D3UUV,D3UVV;
Expand Down Expand Up @@ -1651,7 +1651,7 @@ void Adaptor3d_CurveOnSurface::EvalFirstLastSurf()
Standard_Real FirstPar,LastPar;
gp_Pnt2d UV, LeftBot, RightTop;
gp_Vec2d DUV;
Standard_Real Tol= Precision::PConfusion()/10;
constexpr Standard_Real Tol= Precision::PConfusion()/10;
Standard_Boolean Ok = Standard_True;


Expand Down
2 changes: 1 addition & 1 deletion src/AdvApprox/AdvApprox_DichoCutting.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Standard_Boolean AdvApprox_DichoCutting::Value(const Standard_Real a,
Standard_Real& cuttingvalue) const
{
// longueur minimum d'un intervalle pour F(U,V) : EPS1=1.e-9 (cf.MEPS1)
Standard_Real lgmin = 10*Precision::PConfusion();
constexpr Standard_Real lgmin = 10*Precision::PConfusion();
cuttingvalue = (a+b) / 2;
return (Abs(b-a)>=2*lgmin);
}
Expand Down
2 changes: 1 addition & 1 deletion src/AdvApprox/AdvApprox_PrefAndRec.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Standard_Boolean AdvApprox_PrefAndRec::Value(const Standard_Real a,
Standard_Real& cuttingvalue) const
{
// longueur minimum d'un intervalle parametrique : 10*PConfusion()
Standard_Real lgmin = 10 * Precision::PConfusion();
constexpr Standard_Real lgmin = 10 * Precision::PConfusion();
Standard_Integer i;
Standard_Real cut, mil=(a+b)/2, dist;
Standard_Boolean isfound = Standard_False;
Expand Down
2 changes: 1 addition & 1 deletion src/AdvApprox/AdvApprox_PrefCutting.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Standard_Boolean AdvApprox_PrefCutting::Value(const Standard_Real a,
{
// longueur minimum d'un intervalle parametrique : PConfusion()
// pour F(U,V) : EPS1=1.e-9 (cf.MMEPS1)
Standard_Real lgmin = 10 * Precision::PConfusion();
constexpr Standard_Real lgmin = 10 * Precision::PConfusion();
Standard_Integer i;
Standard_Real cut, mil=(a+b)/2,
dist = Abs((a-b)/2);
Expand Down
6 changes: 3 additions & 3 deletions src/AppDef/AppDef_Variational.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -2004,7 +2004,7 @@ void AppDef_Variational::InitSmoothCriterion()
void AppDef_Variational::InitParameters(Standard_Real& Length)
{

const Standard_Real Eps1 = Precision::Confusion() * .01;
constexpr Standard_Real Eps1 = Precision::Confusion() * .01;

Standard_Real aux, dist;
Standard_Integer i, i0, i1 = 0, ipoint;
Expand Down Expand Up @@ -2052,7 +2052,7 @@ void AppDef_Variational::InitCriterionEstimations(const Standard_Real Length,
{
E1 = Length * Length;

const Standard_Real Eps1 = Precision::Confusion() * .01;
constexpr Standard_Real Eps1 = Precision::Confusion() * .01;

math_Vector VTang1(1, myDimension), VTang2(1, myDimension), VTang3(1, myDimension),
VScnd1(1, myDimension), VScnd2(1, myDimension), VScnd3(1, myDimension);
Expand Down Expand Up @@ -2180,7 +2180,7 @@ void AppDef_Variational::EstTangent(const Standard_Integer ipnt,

{
Standard_Integer i ;
const Standard_Real Eps1 = Precision::Confusion() * .01;
constexpr Standard_Real Eps1 = Precision::Confusion() * .01;
const Standard_Real EpsNorm = 1.e-9;

Standard_Real Wpnt = 1.;
Expand Down
2 changes: 1 addition & 1 deletion src/Approx/Approx_ComputeLine.gxx
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ static Standard_Boolean CheckMultiCurve(const AppParCurves_MultiCurve& theMultiC
return Standard_True;

const Standard_Real MinScalProd = -0.9;
const Standard_Real SqTol3d = Precision::SquareConfusion();
constexpr Standard_Real SqTol3d = Precision::SquareConfusion();

theIndbad = 0;
Standard_Integer indbads [4];
Expand Down
2 changes: 1 addition & 1 deletion src/ApproxInt/ApproxInt_ImpPrmSvSurfaces.gxx
Original file line number Diff line number Diff line change
Expand Up @@ -438,7 +438,7 @@ Standard_Boolean ApproxInt_ImpPrmSvSurfaces::Compute( Standard_Real& u1,
gp_Vec2d& aPrmTg = MyImplicitFirst ? Tguv2 : Tguv1;

//for square
const Standard_Real aNullValue = Precision::Approximation()*
constexpr Standard_Real aNullValue = Precision::Approximation()*
Precision::Approximation(),
anAngTol = Precision::Angular();

Expand Down
2 changes: 1 addition & 1 deletion src/ApproxInt/ApproxInt_MultiLine.gxx
Original file line number Diff line number Diff line change
Expand Up @@ -621,7 +621,7 @@ Standard_Boolean
((TheSvSurfaces *)PtrOnmySvSurfaces)->SetUseSolver(Standard_True);
}

const Standard_Real SqTol3d = Precision::SquareConfusion();
constexpr Standard_Real SqTol3d = Precision::SquareConfusion();
math_Vector tolerance(1,2);
tolerance(1) = tolerance(2) = 1.e-8;

Expand Down
4 changes: 2 additions & 2 deletions src/BOPTools/BOPTools_AlgoTools.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -989,7 +989,7 @@ Standard_Boolean BOPTools_AlgoTools::GetFaceOff
//
// The difference between faces should be obvious enough
// to guarantee the correctness of the classification
Standard_Real anAngleCriteria = Precision::Confusion();
constexpr Standard_Real anAngleCriteria = Precision::Confusion();

bRet=Standard_True;
aIt.Initialize(theLCSOff);
Expand Down Expand Up @@ -2181,7 +2181,7 @@ Standard_Real MinStep3D(const TopoDS_Edge& theE1,
}
//
if (aR > 100.) {
Standard_Real d = 10*Precision::PConfusion();
constexpr Standard_Real d = 10*Precision::PConfusion();
aDtMin = Max(aDtMin, sqrt(d*d + 2*d*aR));
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/BOPTools/BOPTools_AlgoTools2D.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -698,7 +698,7 @@ void BOPTools_AlgoTools2D::IsEdgeIsoline( const TopoDS_Edge& theE,
aT /= sqrt(aSqMagn);

//sin(da) ~ da, when da->0.
const Standard_Real aTol = Precision::Angular();
constexpr Standard_Real aTol = Precision::Angular();
const gp_Vec2d aRefVDir(0.0, 1.0), aRefUDir(1.0, 0.0);

const Standard_Real aDPv = aT.CrossMagnitude(aRefVDir),
Expand Down
6 changes: 3 additions & 3 deletions src/BRep/BRep_Tool.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ Standard_Real BRep_Tool::Tolerance(const TopoDS_Face& F)
{
const BRep_TFace* TF = static_cast<const BRep_TFace*>(F.TShape().get());
Standard_Real p = TF->Tolerance();
Standard_Real pMin = Precision::Confusion();
constexpr Standard_Real pMin = Precision::Confusion();
if (p > pMin) return p;
else return pMin;
}
Expand Down Expand Up @@ -812,7 +812,7 @@ Standard_Real BRep_Tool::Tolerance(const TopoDS_Edge& E)
{
const BRep_TEdge* TE = static_cast<const BRep_TEdge*>(E.TShape().get());
Standard_Real p = TE->Tolerance();
Standard_Real pMin = Precision::Confusion();
constexpr Standard_Real pMin = Precision::Confusion();
if (p > pMin) return p;
else return pMin;
}
Expand Down Expand Up @@ -1258,7 +1258,7 @@ Standard_Real BRep_Tool::Tolerance(const TopoDS_Vertex& V)
}

Standard_Real p = aTVert->Tolerance();
Standard_Real pMin = Precision::Confusion();
constexpr Standard_Real pMin = Precision::Confusion();
if (p > pMin) return p;
else return pMin;
}
Expand Down
2 changes: 1 addition & 1 deletion src/BRepBndLib/BRepBndLib_1.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ static Standard_Integer PointsForOBB(const TopoDS_Shape& theS,
//=======================================================================
static Standard_Integer IsWCS(const gp_Dir& theDir)
{
const Standard_Real aToler = Precision::Angular()*Precision::Angular();
constexpr Standard_Real aToler = Precision::Angular()*Precision::Angular();

const Standard_Real aX = theDir.X(),
aY = theDir.Y(),
Expand Down
4 changes: 2 additions & 2 deletions src/BRepCheck/BRepCheck_Edge.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ void BRepCheck_Edge::Minimum()

if (!myCref.IsNull()) {
Handle(BRep_GCurve) GCref (Handle(BRep_GCurve)::DownCast (myCref));
Standard_Real eps = Precision::PConfusion();
constexpr Standard_Real eps = Precision::PConfusion();
Standard_Real First,Last;
GCref->Range(First,Last);
if (Last<=First) {
Expand Down Expand Up @@ -314,7 +314,7 @@ void BRepCheck_Edge::InContext(const TopoDS_Shape& S)
Standard_Boolean pcurvefound = Standard_False;

BRep_ListIteratorOfListOfCurveRepresentation itcr(TE->Curves());
Standard_Real eps = Precision::PConfusion();
constexpr Standard_Real eps = Precision::PConfusion();
Standard_Boolean toRunParallel = !myMutex.IsNull();
while (itcr.More()) {
const Handle(BRep_CurveRepresentation)& cr = itcr.Value();
Expand Down
2 changes: 1 addition & 1 deletion src/BRepClass/BRepClass_FaceExplorer.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ Standard_Boolean BRepClass_FaceExplorer::OtherSegment(const gp_Pnt2d& P,
Standard_Real aFPar;
Standard_Real aLPar;
Handle(Geom2d_Curve) aC2d;
Standard_Real aTolParConf2 = Precision::PConfusion() * Precision::PConfusion();
constexpr Standard_Real aTolParConf2 = Precision::PConfusion() * Precision::PConfusion();
gp_Pnt2d aPOnC;
Standard_Real aParamIn;

Expand Down
4 changes: 2 additions & 2 deletions src/BRepClass3d/BRepClass3d_SolidExplorer.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,7 @@ Standard_Integer BRepClass3d_SolidExplorer::OtherSegment(const gp_Pnt& P,
gp_Lin& L,
Standard_Real& _Par)
{
const Standard_Real TolU = Precision::PConfusion();
constexpr Standard_Real TolU = Precision::PConfusion();
const Standard_Real TolV = TolU;

TopoDS_Face face;
Expand Down Expand Up @@ -500,7 +500,7 @@ Standard_Integer BRepClass3d_SolidExplorer::OtherSegment(const gp_Pnt& P,
face.Orientation(TopAbs_FORWARD);
//
//avoid process faces from uncorrected shells
const Standard_Real eps = Precision::PConfusion();
constexpr Standard_Real eps = Precision::PConfusion();
Standard_Real epsU = Max(eps * Max(Abs(U2), Abs(U1)), eps);
Standard_Real epsV = Max(eps * Max(Abs(V2), Abs(V1)), eps);
if( Abs (U2 - U1) < epsU || Abs(V2 - V1) < epsV) {
Expand Down
8 changes: 4 additions & 4 deletions src/BRepExtrema/BRepExtrema_DistanceSS.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -423,7 +423,7 @@ static void PERFORM_C0(const TopoDS_Edge& S1, const TopoDS_Edge& S2,

if (pCurv->Continuity() == GeomAbs_C0)
{
const Standard_Real epsP = Precision::PConfusion();
constexpr Standard_Real epsP = Precision::PConfusion();

GeomAdaptor_Curve aAdaptorCurve(pCurv, aFirst, aLast);
const Standard_Integer nbIntervals = aAdaptorCurve.NbIntervals(GeomAbs_C1);
Expand Down Expand Up @@ -716,7 +716,7 @@ void BRepExtrema_DistanceSS::Perform (const TopoDS_Vertex& theS1,
if ((Dstmin < myDstRef - myEps) || (fabs(Dstmin - myDstRef) < myEps))
{
gp_Pnt Pt, P1 = BRep_Tool::Pnt(theS1);
const Standard_Real epsP = Precision::PConfusion();
constexpr Standard_Real epsP = Precision::PConfusion();

for (i = 1; i <= NbExtrema; i++)
{
Expand Down Expand Up @@ -833,7 +833,7 @@ void BRepExtrema_DistanceSS::Perform (const TopoDS_Edge& theS1,
if ((Dstmin < myDstRef - myEps) || (fabs(Dstmin - myDstRef) < myEps))
{
gp_Pnt Pt1, Pt2;
const Standard_Real epsP = Precision::PConfusion();
constexpr Standard_Real epsP = Precision::PConfusion();

for (i = 1; i <= NbExtrema; i++)
{
Expand Down Expand Up @@ -925,7 +925,7 @@ void BRepExtrema_DistanceSS::Perform (const TopoDS_Edge& theS1, const TopoDS_Fac
const Standard_Real tol = BRep_Tool::Tolerance(theS2);

gp_Pnt Pt1, Pt2;
const Standard_Real epsP = Precision::PConfusion();
constexpr Standard_Real epsP = Precision::PConfusion();

for (i = 1; i <= NbExtrema; i++)
{
Expand Down
2 changes: 1 addition & 1 deletion src/BRepExtrema/BRepExtrema_ProximityValueTool.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -400,7 +400,7 @@ Standard_Boolean BRepExtrema_ProximityValueTool::getFaceAdditionalVertices (
BVH_Array3d& theAddVertices,
NCollection_Vector<ProxPnt_Status>& theAddStatuses)
{
Standard_Real aTol = Precision::Confusion();
constexpr Standard_Real aTol = Precision::Confusion();

TopLoc_Location aLocation;
Handle(Poly_Triangulation) aTr = BRep_Tool::Triangulation (theFace, aLocation);
Expand Down
2 changes: 1 addition & 1 deletion src/BRepFeat/BRepFeat.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -314,7 +314,7 @@ void BRepFeat::ParametricMinMax(const TopoDS_Shape& S,
static Standard_Boolean IsIn (BRepTopAdaptor_FClass2d& FC,
const Geom2dAdaptor_Curve& AC)
{
Standard_Real Def = 100*Precision::Confusion();
constexpr Standard_Real Def = 100*Precision::Confusion();
GCPnts_QuasiUniformDeflection QU(AC,Def);

for (Standard_Integer i = 1; i <= QU.NbPoints(); i++) {
Expand Down
2 changes: 1 addition & 1 deletion src/BRepFeat/BRepFeat_Form.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -755,7 +755,7 @@ static void Descendants(const TopoDS_Shape&,
// intersects Shapes From and Until
// case of several intersections (keep PartsOfTool according to the selection)
// position of the face of intersection in PartsOfTool (before or after)
Standard_Real delta = Precision::Confusion();
constexpr Standard_Real delta = Precision::Confusion();

if (myPerfSelection != BRepFeat_NoSelection) {
// modif of the test for cts21181 : (prbmax2 and prnmin2) -> (prbmin1 and prbmax1)
Expand Down
4 changes: 2 additions & 2 deletions src/BRepFeat/BRepFeat_MakePrism.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -1078,8 +1078,8 @@ static Standard_Boolean ToFuse (const TopoDS_Face& F1, const TopoDS_Face& F2)
Handle(Geom_Surface) S1,S2;
TopLoc_Location loc1, loc2;
Handle(Standard_Type) typS1,typS2;
const Standard_Real tollin = Precision::Confusion();
const Standard_Real tolang = Precision::Angular();
constexpr Standard_Real tollin = Precision::Confusion();
constexpr Standard_Real tolang = Precision::Angular();

S1 = BRep_Tool::Surface(F1,loc1);
S2 = BRep_Tool::Surface(F2,loc2);
Expand Down
4 changes: 2 additions & 2 deletions src/BRepFeat/BRepFeat_MakeRevol.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -834,8 +834,8 @@ Standard_Boolean ToFuse(const TopoDS_Face& F1,
Handle(Geom_Surface) S1,S2;
TopLoc_Location loc1, loc2;
Handle(Standard_Type) typS1,typS2;
const Standard_Real tollin = Precision::Confusion();
const Standard_Real tolang = Precision::Angular();
constexpr Standard_Real tollin = Precision::Confusion();
constexpr Standard_Real tolang = Precision::Angular();

S1 = BRep_Tool::Surface(F1,loc1);
S2 = BRep_Tool::Surface(F2,loc2);
Expand Down
2 changes: 1 addition & 1 deletion src/BRepFill/BRepFill_Evolved.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -3071,7 +3071,7 @@ void CutEdgeProf (const TopoDS_Edge& E,

// On calcule les intersection avec Oy.
Geom2dAdaptor_Curve ALine(Line);
Standard_Real Tol = Precision::Intersection();
constexpr Standard_Real Tol = Precision::Intersection();
Standard_Real TolC = 0.;

Geom2dInt_GInter Intersector(ALine,AC2d,TolC,Tol);
Expand Down
2 changes: 1 addition & 1 deletion src/BRepFill/BRepFill_Generator.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -907,7 +907,7 @@ void BRepFill_Generator::Perform()
}

// set the pcurves
Standard_Real T = Precision::Confusion();
constexpr Standard_Real T = Precision::Confusion();

if (IType != 4) //not plane
{
Expand Down
Loading

0 comments on commit 8082b95

Please sign in to comment.