occt: master c69e0e40

Author Committer Branch Timestamp Parent
ifv bugmaster master 2020-12-17 14:41:59 master 6c2cf030
Changeset 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
mod - src/BRepFill/BRepFill_TrimShellCorner.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_CnCrn.cxx Diff File
mod - src/Extrema/Extrema_FuncPSDist.cxx Diff File
mod - src/Extrema/Extrema_GenLocateExtPS.cxx Diff File
mod - src/Extrema/Extrema_GenLocateExtPS.hxx Diff File
mod - src/GeometryTest/GeometryTest_APICommands.cxx Diff File
mod - src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx Diff File
mod - tests/blend/complex/A3 Diff File
mod - tests/blend/simple/W4 Diff File
mod - tests/bugs/moddata_3/bug28196 Diff File
mod - tests/perf/modalg/bug453_2 Diff File
mod - tests/perf/moddata/bug453_3 Diff File