From f10da91dab129f8f15aba5049e775e6a8bdbe38f Mon Sep 17 00:00:00 2001 From: emv Date: Thu, 6 Mar 2014 14:55:02 +0400 Subject: [PATCH] 0024673: Test cases for the new Edge/Edge intersection algorithm New test cases for 0024673 Corrected names of shapes in test cases bugs/modalg_5/bug24208_1 - bug24208_14. --- tests/bugs/modalg_5/bug24208_1 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_10 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_11 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_12 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_13 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_14 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_2 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_3 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_4 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_5 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_6 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_7 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_8 | 37 +++++++++++++++++++++++++++++++++ tests/bugs/modalg_5/bug24208_9 | 37 +++++++++++++++++++++++++++++++++ 14 files changed, 518 insertions(+) create mode 100644 tests/bugs/modalg_5/bug24208_1 create mode 100644 tests/bugs/modalg_5/bug24208_10 create mode 100644 tests/bugs/modalg_5/bug24208_11 create mode 100644 tests/bugs/modalg_5/bug24208_12 create mode 100644 tests/bugs/modalg_5/bug24208_13 create mode 100644 tests/bugs/modalg_5/bug24208_14 create mode 100644 tests/bugs/modalg_5/bug24208_2 create mode 100644 tests/bugs/modalg_5/bug24208_3 create mode 100644 tests/bugs/modalg_5/bug24208_4 create mode 100644 tests/bugs/modalg_5/bug24208_5 create mode 100644 tests/bugs/modalg_5/bug24208_6 create mode 100644 tests/bugs/modalg_5/bug24208_7 create mode 100644 tests/bugs/modalg_5/bug24208_8 create mode 100644 tests/bugs/modalg_5/bug24208_9 diff --git a/tests/bugs/modalg_5/bug24208_1 b/tests/bugs/modalg_5/bug24208_1 new file mode 100644 index 0000000000..abddc5d573 --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_1 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_1_after.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 157311 + +# Analysis of "nbshapes result" +set nb_v_good 8 +set nb_e_good 14 +set nb_w_good 7 +set nb_f_good 7 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 37 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_10 b/tests/bugs/modalg_5/bug24208_10 new file mode 100644 index 0000000000..454c9b2645 --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_10 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_4_before.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 77849.3 + +# Analysis of "nbshapes result" +set nb_v_good 54 +set nb_e_good 106 +set nb_w_good 31 +set nb_f_good 31 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 223 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_11 b/tests/bugs/modalg_5/bug24208_11 new file mode 100644 index 0000000000..58e9f83397 --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_11 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_5_before.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 82726.4 + +# Analysis of "nbshapes result" +set nb_v_good 121 +set nb_e_good 191 +set nb_w_good 40 +set nb_f_good 40 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 393 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_12 b/tests/bugs/modalg_5/bug24208_12 new file mode 100644 index 0000000000..170bef3a93 --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_12 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_6_before.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 159918 + +# Analysis of "nbshapes result" +set nb_v_good 38 +set nb_e_good 74 +set nb_w_good 20 +set nb_f_good 20 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 153 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_13 b/tests/bugs/modalg_5/bug24208_13 new file mode 100644 index 0000000000..e46fadbac4 --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_13 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_7_before.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 279864 + +# Analysis of "nbshapes result" +set nb_v_good 50 +set nb_e_good 94 +set nb_w_good 36 +set nb_f_good 32 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 213 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_14 b/tests/bugs/modalg_5/bug24208_14 new file mode 100644 index 0000000000..90ef34f97b --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_14 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_8_before.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 117639 + +# Analysis of "nbshapes result" +set nb_v_good 16 +set nb_e_good 24 +set nb_w_good 10 +set nb_f_good 7 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 58 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_2 b/tests/bugs/modalg_5/bug24208_2 new file mode 100644 index 0000000000..c01661b23b --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_2 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_3_after.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 182532 + +# Analysis of "nbshapes result" +set nb_v_good 46 +set nb_e_good 86 +set nb_w_good 30 +set nb_f_good 26 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 189 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_3 b/tests/bugs/modalg_5/bug24208_3 new file mode 100644 index 0000000000..22c798bdde --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_3 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_4_after.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 77849.3 + +# Analysis of "nbshapes result" +set nb_v_good 54 +set nb_e_good 106 +set nb_w_good 31 +set nb_f_good 31 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 223 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_4 b/tests/bugs/modalg_5/bug24208_4 new file mode 100644 index 0000000000..7617c108aa --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_4 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_5_after.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 82726.4 + +# Analysis of "nbshapes result" +set nb_v_good 121 +set nb_e_good 191 +set nb_w_good 40 +set nb_f_good 40 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 393 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_5 b/tests/bugs/modalg_5/bug24208_5 new file mode 100644 index 0000000000..971b2833cd --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_5 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_6_after.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 159918 + +# Analysis of "nbshapes result" +set nb_v_good 38 +set nb_e_good 74 +set nb_w_good 20 +set nb_f_good 20 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 153 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_6 b/tests/bugs/modalg_5/bug24208_6 new file mode 100644 index 0000000000..9b3eacfe7a --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_6 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_7_after.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 279864 + +# Analysis of "nbshapes result" +set nb_v_good 50 +set nb_e_good 94 +set nb_w_good 36 +set nb_f_good 32 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 213 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_7 b/tests/bugs/modalg_5/bug24208_7 new file mode 100644 index 0000000000..e96e15b9b0 --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_7 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_8_after.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 117639 + +# Analysis of "nbshapes result" +set nb_v_good 16 +set nb_e_good 24 +set nb_w_good 10 +set nb_f_good 7 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 58 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_8 b/tests/bugs/modalg_5/bug24208_8 new file mode 100644 index 0000000000..8d59847138 --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_8 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_1_before.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 157311 + +# Analysis of "nbshapes result" +set nb_v_good 8 +set nb_e_good 14 +set nb_w_good 7 +set nb_f_good 7 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 37 + +set 2dviewer 1 \ No newline at end of file diff --git a/tests/bugs/modalg_5/bug24208_9 b/tests/bugs/modalg_5/bug24208_9 new file mode 100644 index 0000000000..ca910f471c --- /dev/null +++ b/tests/bugs/modalg_5/bug24208_9 @@ -0,0 +1,37 @@ +puts "============" +puts "OCC24208" +puts "============" +puts "" +####################################################################### +# Optimization of the edge-edge intersection algorithms +####################################################################### + +restore [locate_data_file bug24673_HYDRO_occt_case_3_before.brep] b + +set objs [explode b] +set nbObjs [llength ${objs}] + +bclearobjects +bcleartools + +for {set i 0} {$i < $nbObjs} {incr i} { + baddobjects [lindex ${objs} ${i}] +} + +bfillds +bbuild result + +set square 182532 + +# Analysis of "nbshapes result" +set nb_v_good 46 +set nb_e_good 86 +set nb_w_good 30 +set nb_f_good 26 +set nb_sh_good 0 +set nb_sol_good 0 +set nb_compsol_good 0 +set nb_compound_good 1 +set nb_shape_good 189 + +set 2dviewer 1 \ No newline at end of file