1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-03 17:56:21 +03:00

0027984: Volume maker algorithm is unable to build all possible solids from the given faces

While checking the section edges between pair of faces on coincidence with the
existing edges use for checking only the edges from these two faces.

Test case for the issue.
This commit is contained in:
emv 2016-10-20 11:31:19 +03:00 committed by apn
parent 871dcdc201
commit 3f317e7d0c
2 changed files with 13 additions and 0 deletions

View File

@ -432,6 +432,7 @@ void BOPAlgo_PaveFiller::MakeBlocks()
aMPBOnIn.Clear();
aDMBV.Clear();
aMVTol.Clear();
aLSE.Clear();
//
myDS->VerticesOnIn(nF1, nF2, aMVOnIn, aMPBOnIn);
myDS->SharedEdges(nF1, nF2, aLSE, aAllocator);

View File

@ -0,0 +1,12 @@
puts "========"
puts "OCC27984"
puts "========"
puts ""
#################################################
# Volume maker algorithm is unable to build all possible solids from the given faces
#################################################
restore [locate_data_file bug27984_faces.brep] lf
mkvolume result lf -c
checknbshapes result -solid 28
checkprops result -s 5.93287e+006 -v 6.99508e+007