mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0023870: Integration of new options of sweeping into BRepOffsetAPI_MakePipe algorithm.
Adding test cases for this fix Test cases correction Correction of instability.
This commit is contained in:
@@ -282,7 +282,7 @@ static Handle(Geom2d_Curve) Couture(const TopoDS_Edge& E,
|
||||
|
||||
static Standard_Boolean CheckSameParameter
|
||||
(const Handle(Adaptor3d_HCurve)& C3d,
|
||||
Handle(Geom2d_Curve)& Pcurv,
|
||||
const Handle(Geom2d_Curve)& Pcurv,
|
||||
const Handle(Adaptor3d_HSurface)& S,
|
||||
const Standard_Real tol3d,
|
||||
Standard_Real& tolreached)
|
||||
@@ -1458,6 +1458,15 @@ static TopoDS_Edge BuildEdge(const Handle(Geom_Surface)& S,
|
||||
Iso->FirstParameter(),
|
||||
Iso->LastParameter());
|
||||
|
||||
Standard_Real MaxTol = 1.e-4;
|
||||
Standard_Real theTol;
|
||||
GeomAdaptor_Curve GAiso(Iso);
|
||||
Handle(GeomAdaptor_HCurve) GAHiso = new GeomAdaptor_HCurve(GAiso);
|
||||
GeomAdaptor_Surface GAsurf(S);
|
||||
Handle(GeomAdaptor_HSurface) GAHsurf = new GeomAdaptor_HSurface(GAsurf);
|
||||
CheckSameParameter( GAHiso, L, GAHsurf, MaxTol, theTol);
|
||||
B.UpdateEdge(E, theTol);
|
||||
|
||||
return E;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user