0028196: Modeling Data - Algorithm 'Extrema_GenLocateExtPS' failed to find the extrem...
authorifv <ifv@opencascade.com>
Thu, 17 Dec 2020 14:41:59 +0000 (17:41 +0300)
committerbugmaster <bugmaster@opencascade.com>
Sat, 27 Mar 2021 10:46:03 +0000 (13:46 +0300)
commitc69e0e408f53a13c43a6cec08c00141dea9ca097
tree110436220a356538b0a8ea6a57591cbeec397d96
parent6c2cf030e2f8f17d5ad41c6f33b107f4f673cd81
0028196: Modeling Data - Algorithm 'Extrema_GenLocateExtPS' failed to find the extremum in a case

Extrema_GenLocateExtPS.cxx, Extrema_GenLocateExtPS.hxx:

Adjusting tolerances according to surface sizes is added.
Additional methods for searching solution are added for cases if basic method fails.

Extrema_FuncPSDist.cxx - small bug fixing.

BRepFill_TrimShellCorner.cxx - fixing regression

ChFi3d_Builder_CnCrn.cxx setting parameters for Plate algorithm to improve stability of solution

ProjLib_ComputeApproxOnPolarSurface.cxx - code optimization

Some test cases are modified according to current state of Extrema algorithm
12 files changed:
src/BRepFill/BRepFill_TrimShellCorner.cxx
src/ChFi3d/ChFi3d_Builder_CnCrn.cxx
src/Extrema/Extrema_FuncPSDist.cxx
src/Extrema/Extrema_GenLocateExtPS.cxx
src/Extrema/Extrema_GenLocateExtPS.hxx
src/GeometryTest/GeometryTest_APICommands.cxx
src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx
tests/blend/complex/A3
tests/blend/simple/W4
tests/bugs/moddata_3/bug28196
tests/perf/modalg/bug453_2
tests/perf/moddata/bug453_3