theF2: Face from TopoDS;
theTolR3D:Real from Standard;
theNC:out Curve from BOPDS;
- theMVOnIn:out MapOfInteger from BOPCol;
theMVB:out MapOfInteger from BOPCol)
is protected;
}
//
if (aIC.HasBounds()) {
- PutBoundPaveOnCurve(aF1, aF2, aTolR3D, aNC, aMVOnIn, aMVB);
+ PutBoundPaveOnCurve(aF1, aF2, aTolR3D, aNC, aMVB);
}
}//for (j=0; j<aNbC; ++j) {
//
const TopoDS_Face& aF2,
const Standard_Real aTolR3D,
BOPDS_Curve& aNC,
- BOPCol_MapOfInteger& aMVOnIn,
BOPCol_MapOfInteger& aMVB)
{
Standard_Boolean bVF;
BOPDS_ShapeInfo& aSIDS=myDS->ChangeShapeInfo(nVn);
Bnd_Box& aBoxDS=aSIDS.ChangeBox();
BRepBndLib::Add(aVn, aBoxDS);
- aMVOnIn.Add(nVn);
aMVB.Add(nVn);
}
}
--- /dev/null
+puts "========="
+puts "OCC24950"
+puts "========="
+puts ""
+###########################################
+# Wrong result of Boolean CUT operation
+###########################################
+
+restore [locate_data_file bug24950_test1.brep] b1
+restore [locate_data_file bug24950_test2.brep] b2
+
+bop b1 b2
+bopcut result
+checkshape result
+
+set 2dviewer 1