0024171: Eliminate CLang compiler warning -Wreorder
[occt.git] / src / ChFi3d / ChFi3d_Builder_6.cxx
index 880a88a..c1c7e30 100755 (executable)
@@ -463,7 +463,7 @@ Standard_Boolean ChFi3d_Builder::CompleteData
   gp_Pnt p;
   gp_Vec du,dv;
   Handle(Geom2d_Curve) c2dtrim;
-  Standard_Real tolreached;
+  Standard_Real tolreached = 1.e-5;
   if(!PC1.IsNull()){
     Handle(GeomAdaptor_HCurve) hcS1 = new GeomAdaptor_HCurve(Crv3d1);
     c2dtrim = new Geom2d_TrimmedCurve(PC1,UFirst,ULast);
@@ -538,7 +538,7 @@ Standard_Boolean ChFi3d_Builder::CompleteData
   Handle(BRepBlend_AppFunc) TheFunc 
     = new (BRepBlend_AppFunc)(lin, Func, tolapp3d, 1.e-5);
 
-  Standard_Integer Degmax = 20, Segmax = 100;
+  Standard_Integer Degmax = 20, Segmax = 5000;
   BRepBlend_AppSurface approx (TheFunc, 
                               lin->Point(1).Parameter(),
                               lin->Point(lin->NbPoints()).Parameter(),
@@ -656,11 +656,7 @@ Standard_Boolean ChFi3d_Builder::StoreData(Handle(ChFiDS_SurfData)& Data,
   if(checkcurve.IsNull()) checkcurve = new GeomAdaptor_HCurve();
   GeomAdaptor_Curve& chc = checkcurve->ChangeCurve();
   Standard_Real tolget3d, tolget2d, tolaux, tolC1,  tolcheck;
-#ifndef DEB
   Standard_Real  tolC2 = 0.;
-#else
-  Standard_Real  tolC2;
-#endif
   approx.TolReached(tolget3d, tolget2d);
   tolaux = approx.TolCurveOnSurf(1);
   tolC1 = tolget3d + tolaux;
@@ -855,7 +851,7 @@ Standard_Boolean ChFi3d_Builder::StoreData(Handle(ChFiDS_SurfData)& Data,
   Standard_Real    aDelta = VLast - VFirst;
   Standard_Integer aDenom = 2;
 
-  while (Standard_True) {
+  for(;;) {
     Standard_Real aDeltav = aDelta/aDenom;
     Standard_Real aParam  = VFirst + aDeltav;
     gp_Pnt2d      PUV     = PCurveOnFace->Value(aParam);
@@ -959,11 +955,7 @@ Standard_Boolean ChFi3d_Builder::ComputeData
   Standard_Real MS = MaxStep;
   Standard_Integer again = 0;
   Standard_Integer nbptmin = 3; //jlr
-#ifndef DEB
-  Standard_Integer Nbpnt = 0;
-#else
-  Standard_Integer Nbpnt;
-#endif
+  Standard_Integer Nbpnt = 1;
   // the initial solution is reframed if necessary.
   math_Vector ParSol(1,3);
   Standard_Real NewFirst = PFirst;
@@ -1095,11 +1087,7 @@ Standard_Boolean ChFi3d_Builder::ComputeData
   Standard_Real MS = MaxStep;
   Standard_Integer again = 0;
   Standard_Integer nbptmin = 3; //jlr
-#ifndef DEB
   Standard_Integer Nbpnt = 0;
-#else
-  Standard_Integer Nbpnt;
-#endif
   // the initial solution is reframed if necessary.
   math_Vector ParSol(1,2);
   Standard_Real NewFirst = PFirst;
@@ -1229,11 +1217,7 @@ Standard_Boolean ChFi3d_Builder::SimulData
   
   Standard_Real MS = MaxStep;
   Standard_Integer again = 0;
-#ifndef DEB
   Standard_Integer Nbpnt = 0; 
-#else
-  Standard_Integer Nbpnt; 
-#endif
   // the starting solution is reframed if needed.
   math_Vector ParSol(1,3);
   Standard_Real NewFirst = PFirst;
@@ -1359,11 +1343,7 @@ Standard_Boolean ChFi3d_Builder::SimulData
   
   Standard_Real MS = MaxStep;
   Standard_Integer again = 0;
-#ifndef DEB
   Standard_Integer Nbpnt = 0; 
-#else
-  Standard_Integer Nbpnt; 
-#endif
   // The initial solution is reframed if necessary.
   math_Vector ParSol(1,2);
   Standard_Real NewFirst = PFirst;
@@ -1581,11 +1561,7 @@ Standard_Boolean ChFi3d_Builder::ComputeData
   //******************************************************************//
   Standard_Integer again = 0;
   Standard_Boolean tchernobyl = 0;
-#ifndef DEB
   Standard_Real u1sov = 0., u2sov = 0.;
-#else
-  Standard_Real u1sov, u2sov;
-#endif
   TopoDS_Face bif;
   //Max step is relevant, but too great, the vector is required to detect
   //the twists.
@@ -1802,7 +1778,7 @@ Standard_Boolean ChFi3d_Builder::ComputeData
       narc1 = Lin->StartPointOnFirst().NbPointOnRst();
       narc2 = Lin->StartPointOnSecond().NbPointOnRst();
 //  modified by eap Fri Feb  8 11:43:48 2002 ___BEGIN___
-      if(!debarc1)
+      if(!debarc1) {
        if (narc1 == 0)
          backwContinueFailed = Lin->StartPointOnFirst().ParameterOnGuide() > Target;
        else {
@@ -1823,7 +1799,8 @@ Standard_Boolean ChFi3d_Builder::ComputeData
 //         }
          }
        }
-      if(!debarc2)
+      }
+      if(!debarc2) {
        if (narc2 == 0)
          backwContinueFailed = Lin->StartPointOnSecond().ParameterOnGuide() > Target;
        else {
@@ -1844,6 +1821,7 @@ Standard_Boolean ChFi3d_Builder::ComputeData
 //             }
           }
         }
+      }
       if (backwContinueFailed) {
        // if we leave backwContinueFailed as is, we will stop in this direction
        // but we are to continue if there are no more faces on the side with arc
@@ -1903,7 +1881,7 @@ Standard_Boolean ChFi3d_Builder::ComputeData
       narc1 = Lin->EndPointOnFirst().NbPointOnRst();
       narc2 = Lin->EndPointOnSecond().NbPointOnRst();
 //  modified by eap Fri Feb  8 11:44:57 2002 ___BEGIN___
-      if(!finarc1)
+      if(!finarc1) {
        if (narc1 == 0) 
          forwContinueFailed = Lin->EndPointOnFirst().ParameterOnGuide() < Target;
        else {
@@ -1919,7 +1897,8 @@ Standard_Boolean ChFi3d_Builder::ComputeData
 //         }
          }
        }
-      if(!finarc2)
+      }
+      if(!finarc2) {
        if (narc2 == 0)
          forwContinueFailed = Lin->EndPointOnSecond().ParameterOnGuide() < Target;
        else {
@@ -1935,6 +1914,7 @@ Standard_Boolean ChFi3d_Builder::ComputeData
 //         }
          }
        }
+      }
       if (forwContinueFailed) {
        // if we leave forwContinueFailed as is, we will stop in this direction
        // but we are to continue if there are no more faces on the side with arc
@@ -2097,7 +2077,7 @@ Standard_Boolean ChFi3d_Builder::SimulData
   
   Standard_Real MS = MaxStep;
   Standard_Real TolGuide=tolguide, TolEsp = tolesp;
-  Standard_Integer Nbpnt;
+  Standard_Integer Nbpnt = 0;
   Standard_Real SpFirst = HGuide->FirstParameter();
   Standard_Real SpLast =  HGuide->LastParameter();
   Standard_Boolean reverse = (!Forward || Inside);
@@ -2110,11 +2090,7 @@ Standard_Boolean ChFi3d_Builder::SimulData
   }
 
   Standard_Real Targetsov = Target;
-#ifndef DEB
   Standard_Real u1sov = 0., u2sov = 0.; 
-#else
-  Standard_Real u1sov, u2sov; 
-#endif
   // on recadre la solution de depart a la demande.
   math_Vector ParSol(1,4);
   Standard_Real NewFirst = PFirst;