puts "TODO OCC12345 ALL: Faulty OCC604: Result of intersection operation is INcorrect !!!"

puts "========================"
puts " OCC604"
puts "========================"
puts ""
############################
## Wrong intersection between two tores.
############################

restore [locate_data_file OCC604a.draw] a 
restore [locate_data_file OCC604b.draw] b 

if { [catch { intersect result a b } catch_result] } {
    puts "Faulty OCC604: function INTERSECTION works with exception"
} else {
    set nom 0
    set j 1
    repeat 10 {
	set err [lindex [whatis res_$j] 5]
    	if { $err != "curve"} {
    	    break
        } else {
    	    set nom [expr $nom + 1]
        }
	incr j
    }
    if { $nom != 1 } {
	puts "Faulty OCC604: Result of intersection operation is INcorrect !!!"
    } else {
	puts "OCC604 OK : Result of intersection operation is CORRECT !!! "
    }
}

checkview -display result -3d -path ${imagedir}/${test_image}.png
