0025157: Face missing depending the angle of revolution
[occt.git] / tests / bugs / mesh / bug25157
diff --git a/tests/bugs/mesh/bug25157 b/tests/bugs/mesh/bug25157
new file mode 100644 (file)
index 0000000..96c04e6
--- /dev/null
@@ -0,0 +1,37 @@
+puts "========="
+puts "CR25157"
+puts "========="
+puts ""
+###################################################
+# Face missing depending the angle of revolution 
+###################################################
+
+pload XDE
+
+pcone Cone 6 0 10 180
+pcylinder Cylinder 1 6 360
+ttranslate Cylinder 0 3 1
+bcut Cut Cone Cylinder
+explode Cut F
+tclean Cut_1
+incmesh Cut_1 0.1
+set trinfo_s [trinfo Cut_1]
+regexp {([0-9]+) triangles} ${trinfo_s} str nbtri_s
+regexp {([0-9]+) nodes} ${trinfo_s} str nbnod_s
+
+if { ${nbtri_s} == 0 } {
+   puts "Error: shape contains 0 triangles"
+} else {
+   puts "OK: shape contains ${nbtri_s} triangles"
+}
+
+if { ${nbnod_s} == 0 } {
+   puts "Error: shape contains 0 nodes"
+} else {
+   puts "OK: shape contains ${nbnod_s} nodes"
+}
+
+vinit
+vdisplay Cut_1
+vfit
+set only_screen 1