0014531: Boolean Operation Algorithm fails
[occt.git] / tests / bugs / end
index 796d195..f0fdf2a 100755 (executable)
@@ -1,27 +1,18 @@
-if { [isdraw result] } {
-    if { [info exists 2dviewer] } {
-       clear
-       smallview
-       donly result
-       fit
-       xwd $imagedir/${test_image}.gif
-    }
-    if { [info exists 3dviewer] } {
-       vinit
-       vclear
-       vdisplay result
-       vsetdispmode 1
-       vfit
-       vdump $imagedir/${test_image}.gif
-    }
+if { [info exists rel_tol] && $rel_tol > 0 } {
+   puts "\nChecking triangulation area (triarea command)..."
+   set rel_err [expr abs([CheckTriArea result $area_eps])]
+   if { $rel_err > $rel_tol } {
+      puts "Error   : area by triangles differs from the actual area by $rel_err %"
+   } else {
+      if { [info exists max_rel_tol_diff] && $max_rel_tol_diff > 0} {
+        checkreal "area difference" $rel_err $rel_tol $max_rel_tol_diff 0
+      } else {
+        if { $rel_tol > 1 && $rel_tol < 100 } {
+          puts "Error: Improvement: The current area difference is $rel_err instead of $rel_tol"
+        }
+      }
+   }
 }
-    if { [info exist only_xwd] } {
-       xwd $imagedir/${test_image}.gif 
-    }
-#} else {
-#   puts "Error : The command can not be build."
-#}
 
 # to end a test script
 puts "TEST COMPLETED"
-