1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-10 18:51:21 +03:00
occt/tests/bugs/modalg_6/bug26310_3
nbv 7365fad60b 0026310: Very slow boolean cut operations on cylinders
1. JoinWLines algorithm has been improved.
2. Reference to the V-boundaries is deleted when computing step.
3. Decreasing the tolerance when computing parameters of WLine.
4. Adding boundary point is forbidden if it lies in prolongation of found ones.
5. Possible reason of exception has been eliminated.
6. Processing of critical point has been improved.

Test cases for this issue have been created.
Correction of some test case(s).

Test case bugs/modalg_6/bug26310_4 is added

Update of test-cases for issue #26310
2015-07-22 16:11:31 +03:00

38 lines
796 B
Plaintext

puts "========"
puts "OCC26310"
puts "========"
puts ""
#################################################
# Very slow boolean cut operations on cylinders
#################################################
restore [locate_data_file OCC26310-b1.brep] b1
restore [locate_data_file OCC26310-b2.brep] b2
bop b1 b2
bopcut res1
boptuc res2
checkshape res1
checkshape res2
set log1 [bopargcheck res1 #F]
set log2 [bopargcheck res2 #F]
if { [string compare -nocase $log1 "Shape(s) seem(s) to be valid for BOP.\n"] } {
puts "ERROR. res1 is not valid for BOP"
}
if { [string compare -nocase $log2 "Shape(s) seem(s) to be valid for BOP.\n"] } {
puts "ERROR. res2 is not valid for BOP"
}
smallview
donly res1
fit
xwd ${imagedir}/${casename}_1.png
donly res2
fit
xwd ${imagedir}/${casename}_2.png