mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0022967: Boolean operations between two cylinders with orthogonal axis generate a shape with big vertex tolerance
This commit is contained in:
@@ -81,10 +81,12 @@ Standard_Integer bopcurves (Draw_Interpretor& di,
|
||||
const TopoDS_Face& aF2=TopoDS::Face(S2);
|
||||
|
||||
Standard_Boolean aToApproxC3d, aToApproxC2dOnS1, aToApproxC2dOnS2, anIsDone;
|
||||
Standard_Boolean bToSplit;
|
||||
Standard_Integer i, aNbCurves;
|
||||
Standard_Real anAppTol, aTolR;
|
||||
TCollection_AsciiString aNm("c_");
|
||||
|
||||
//
|
||||
bToSplit=Standard_False;
|
||||
aToApproxC3d=Standard_True;
|
||||
aToApproxC2dOnS1=Standard_False;
|
||||
aToApproxC2dOnS2=Standard_False;
|
||||
@@ -107,7 +109,7 @@ Standard_Integer bopcurves (Draw_Interpretor& di,
|
||||
return 1;
|
||||
}
|
||||
|
||||
aFF.PrepareLines3D();
|
||||
aFF.PrepareLines3D(bToSplit);
|
||||
const IntTools_SequenceOfCurves& aSCs=aFF.Lines();
|
||||
|
||||
//
|
||||
|
@@ -294,7 +294,7 @@ Standard_Integer bremovesim (Draw_Interpretor& di, Standard_Integer n, const cha
|
||||
|
||||
const TopoDS_Face& aF=TopoDS::Face(S1);
|
||||
//
|
||||
IntTools_Context aCtx;
|
||||
Handle(IntTools_Context) aCtx=new IntTools_Context;
|
||||
BOPTools_Tools3D::RemoveSims (aF, aCtx);
|
||||
//
|
||||
di << " Ok\n";
|
||||
|
Reference in New Issue
Block a user