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:
parent
871dcdc201
commit
3f317e7d0c
@ -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);
|
||||
|
12
tests/bugs/modalg_6/bug27984
Normal file
12
tests/bugs/modalg_6/bug27984
Normal 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
|
Loading…
x
Reference in New Issue
Block a user