0028195: Boolean common returns empty result for a solid where some surfaces of revol...
authormkv <mkv@opencascade.com>
Fri, 25 Aug 2017 10:35:15 +0000 (13:35 +0300)
committerbugmaster <bugmaster@opencascade.com>
Tue, 29 Aug 2017 08:28:43 +0000 (11:28 +0300)
Problem is not reproduced on current master. Issue must be closed on 7.2.0.
Test case was added only

tests/bugs/modalg_7/bug28195_1 [new file with mode: 0644]
tests/bugs/modalg_7/bug28195_2 [new file with mode: 0644]

diff --git a/tests/bugs/modalg_7/bug28195_1 b/tests/bugs/modalg_7/bug28195_1
new file mode 100644 (file)
index 0000000..31f2054
--- /dev/null
@@ -0,0 +1,28 @@
+puts "========"
+puts "OCC28195"
+puts "========"
+puts ""
+##################################################################################################
+# Boolean common returns empty result for a solid where some surfaces of revolution touch the axis
+##################################################################################################
+
+restore [locate_data_file bug28195_solidsOK.brep] s
+
+whatis s
+
+explode s
+checkshape s
+bopcheck s_1
+bopcheck s_2
+
+bopargcheck s_1 s_2 -O #F
+bop s_1 s_2
+bopcommon r
+
+whatis r
+explode r
+checkshape r_1
+nbshapes r_1
+
+checkview -display r_1 -2d -path ${imagedir}/${test_image}-2d.png
+checkview -display r_1 -3d -path ${imagedir}/${test_image}-3d.png
diff --git a/tests/bugs/modalg_7/bug28195_2 b/tests/bugs/modalg_7/bug28195_2
new file mode 100644 (file)
index 0000000..3e25d4f
--- /dev/null
@@ -0,0 +1,28 @@
+puts "========"
+puts "OCC28195"
+puts "========"
+puts ""
+##################################################################################################
+# Boolean common returns empty result for a solid where some surfaces of revolution touch the axis
+##################################################################################################
+
+restore [locate_data_file bug28195_solidsKO.brep] s
+
+whatis s
+
+explode s
+checkshape s
+bopcheck s_1
+bopcheck s_2
+
+bopargcheck s_1 s_2 -O #F
+bop s_1 s_2
+bopcommon r
+
+whatis r
+explode r
+checkshape r_1
+nbshapes r_1
+
+checkview -display r_1 -2d -path ${imagedir}/${test_image}-2d.png
+checkview -display r_1 -3d -path ${imagedir}/${test_image}-3d.png