1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-09 13:22:24 +03:00

0029511: Section fails for these two faces

Modified method: Approx_ComputeLine::Compute
Check of multicurve is now always unconditional, the procedure of check is modified to avoid infinite loops.

Modified classes: GeomLib_CheckBSplineCurve and GeomLib_Check2dBSplineCurve
Correction of poles at the ends of curve is modified to fit the direction of tangent defined by two first points or two last points of walking line.

Also modified:

BOPAlgo_PaveFiller: modified methods PostTreatFF, RemoveUsedVertices - now unused vertices are included in the list of vertices to be absorbed by other ones.
This commit is contained in:
jgv
2018-03-30 13:30:44 +03:00
committed by bugmaster
parent d60e8ddedc
commit e67e482d99
20 changed files with 484 additions and 289 deletions

View File

@@ -26,8 +26,8 @@ inline GeomInt_IntSS::GeomInt_IntSS ()
: myNbrestr(0),
myTolReached2d(0.0),
myTolReached3d(0.0),
myTolCheck(0.0000001),
myTolAngCheck(0.3)
myTolCheck(1.e-7),
myTolAngCheck(1.e-6)
{}
//=======================================================================
@@ -43,8 +43,8 @@ inline GeomInt_IntSS::GeomInt_IntSS ()
: myNbrestr(0),
myTolReached2d(0.0),
myTolReached3d(0.0),
myTolCheck(0.0000001),
myTolAngCheck(0.3)
myTolCheck(1.e-7),
myTolAngCheck(1.e-6)
{
Perform(S1,S2,Tol,Approx,ApproxS1,ApproxS2);
}

View File

@@ -182,7 +182,6 @@ private:
AppParCurves_Constraint myfirstC;
AppParCurves_Constraint mylastC;
Standard_Integer myMultiLineNb;
Standard_Integer myNbPlusOnePoint;
Standard_Boolean myIsClear;