X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=tests%2Fbugs%2Fmodalg_2%2Fbug20964_5;h=4601eaf834b69f01d5e8ff8af36b9b5b2687d162;hb=3306fdd954ad583d2652f0454612b6183176eb2e;hpb=d9d3107d8df19cacc3d7a0cd46ba51deee0bf6f2 diff --git a/tests/bugs/modalg_2/bug20964_5 b/tests/bugs/modalg_2/bug20964_5 index a690145aaf..4601eaf834 100755 --- a/tests/bugs/modalg_2/bug20964_5 +++ b/tests/bugs/modalg_2/bug20964_5 @@ -1,28 +1,52 @@ puts "============" -puts "OCC20964" +puts "OCC20964 Wrong result of cut operation for given shapes" puts "============" puts "" -####################################################################### -# Wrong result of cut operation for given shapes -####################################################################### -set BugNumber OCC20964 - -puts "Load first shape ..." restore [locate_data_file OCC20964_revsolid.brep] b1 -puts "Load second shape ..." restore [locate_data_file OCC20964_sphere.brep] b2 -puts "Prepare boolean operation ..." -bop b1 b2 +bclearobjects +bcleartools +baddobjects b1 +baddtools b2 +bfillds -puts "Start boolean operation ..." -boptuc result -puts "Finish boolean operation ..." +# CUT 2-1 +bbop result 3 -checkprops result -s 12101.2 +checkprops result -s 12102.9 checkshape result -checknbshapes result -vertex 6 -edge 9 -wire 7 -face 7 -shell 2 -solid 2 -compsolid 0 -compound 1 -shape 34 +set NbShapesRef " +Number of shapes in .* + VERTEX : 6 + EDGE : 9 + WIRE : 7 + FACE : 7 + SHELL : 2 + SOLID : 2 + COMPSOLID : 0 + COMPOUND : 1 + SHAPE : 34 +" + +checknbshapes result -ref $NbShapesRef + +checkmaxtol result -ref 0.013928665225777443 + +checkview -display result -2d -path ${imagedir}/${test_image}_axo.png + +vdisplay result +vsetdispmode 1 +vsetcolor result red +vdisplay b1 +vsettransparency b1 0.5 + +vviewparams -scale 11.5636 -proj 0.296876 -0.306332 0.904447 -up -0.63687 0.642216 0.426562 -at 120.352 250.434 3.97104e-006 -eye 147.307 222.621 82.1187 + +if { [string compare "" [tricheck result] ] } { + puts "Error in triangulation" +} -checkview -display result -2d -path ${imagedir}/${test_image}.png +checkview -screenshot -3d -path ${imagedir}/${test_image}_shade.png