mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0025163: Wrong result of common operation for faces.
Changes: class BOPAlgo_WireSplitter static function: Standard_Boolean RefineAngle2D(const TopoDS_Vertex& aV, const TopoDS_Edge& aE, const TopoDS_Face& myFace, const Standard_Real aA1, const Standard_Real aA2, Standard_Real& aA) The contents of Domain 2D for the straight line has been changed. class BOPTools_AlgoTools2D method: void BOPTools_AlgoTools2D::AdjustPCurveOnFace (const TopoDS_Face& aF, const Standard_Real aFirst, const Standard_Real aLast, const Handle(Geom2d_Curve)& aC2D, Handle(Geom2d_Curve)& aC2DA) The treatment of cylindrical surfaces has been changed taking into account existing values of tolerances of the edges. Test cases for issue CR25163
This commit is contained in:
@@ -1036,7 +1036,6 @@ Standard_Boolean RefineAngle2D(const TopoDS_Vertex& aV,
|
||||
aLi=new Geom2d_Line(aPV, aDiri);
|
||||
//
|
||||
aGAC2.Load(aLi);
|
||||
aDomain2.SetValues(aPV, 0., aTolInt, Standard_True);
|
||||
//
|
||||
aGInter.Perform(aGAC1, aDomain1, aGAC2, aDomain2, aTolInt, aTolInt);
|
||||
if (!aGInter.IsDone()) {
|
||||
|
Reference in New Issue
Block a user