puts "==============================================================="
puts "0030595: Oriented Bounding Box seems not optimal for some shapes"
puts "==============================================================="
puts ""

# average volumes of OBBs on different sets
set OBB_Vol_Exp 615000
# set relative error to 1%
set eps 0.01

restore [locate_data_file bug30595_UC4_P_2K.brep] s1
# build OBB
dchrono s1_time start
bounding s1 -obb -shape bs1 -optimal
dchrono s1_time stop counter s1_OBB
# check volume
checkprops bs1 -v $OBB_Vol_Exp -deps $eps

restore [locate_data_file bug30595_UC4_P_13K.brep] s2
# build OBB
dchrono s2_time start
bounding s2 -obb -shape bs2 -optimal
dchrono s2_time stop counter s2_OBB
# check volume
checkprops bs2 -v $OBB_Vol_Exp -deps $eps

restore [locate_data_file bug30595_UC4_P_125K.brep] s3
# build OBB
dchrono s3_time start
bounding s3 -obb -shape bs3 -optimal
dchrono s3_time stop counter s3_OBB
# check volume
checkprops bs3 -v $OBB_Vol_Exp -deps $eps

smallview +X+Z
donly s3 bs3; fit
checkview -screenshot -2d -path ${imagedir}/${test_image}_xz.png

smallview +X+Y
donly s3 bs3; fit
checkview -screenshot -2d -path ${imagedir}/${test_image}_xy.png
