puts "============"
puts "0033170: Modeling Algorithms - Checking for canonical geometry: plane detection problems" 
puts "============"  
puts ""               

set ExpectGap 0.0051495320504590563
brestore [locate_data_file bug33170.brep] f
set log1 [getanasurf asurf1 f pln  0.006]
regexp {Gap = +([-0-9.+eE]+)} $log1 full gap1
if {[isdraw asurf1]} {
  set log [dump asurf1]
  if { [regexp {Plane} $log ] != 1 } {
     puts "Error: surface is not a plane"
  }
} else {
  puts "Error: required surface is not got"
}
checkreal FoundGap1 $gap1 $ExpectGap 1.0e-9 0.0
# 
set log2 [getanasurf asurf2 f pln  1.]
regexp {Gap = +([-0-9.+eE]+)} $log1 full gap2
if {[isdraw asurf2]} {
  set log [dump asurf2]
  if { [regexp {Plane} $log ] != 1 } {
     puts "Error: surface is not a plane"
  }
} else {
  puts "Error: required surface is not got"
}
checkreal FoundGap2 $gap2 $ExpectGap 1.0e-9 0.0
