0031992: Modeling Algorithms - Offset of closed B-spline edge fails
[occt.git] / tests / bugs / modalg_8 / bug31992
diff --git a/tests/bugs/modalg_8/bug31992 b/tests/bugs/modalg_8/bug31992
new file mode 100644 (file)
index 0000000..7e74c4d
--- /dev/null
@@ -0,0 +1,64 @@
+puts "=============================================="
+puts "OCC31992: Offset of closed B-spline edge fails"
+puts "=============================================="
+puts ""
+
+restore [locate_data_file bug31992.brep] a
+wire a a
+mkplane a a
+
+mkoffset result a 20 0.1 -approx
+
+top
+fit
+
+checkview -screenshot -2d -path ${imagedir}/${test_image}.png
+
+for {set i 1} {$i<=20} {incr i} {
+       checkshape result_${i}
+       set tolres [checkmaxtol result_${i}]
+       if { ${tolres} > 1.001e-7} {
+               puts "Error: bad tolerance of result"
+       }
+}
+
+checknbshapes result_1 -t -vertex 175 -edge 175 -wire 1
+checkprops result_1 -l 9.16454
+checknbshapes result_2 -t -vertex 175 -edge 175 -wire 1
+checkprops result_2 -l 9.79285
+checknbshapes result_3 -t -vertex 175 -edge 175 -wire 1
+checkprops result_3 -l 10.4212
+checknbshapes result_4 -t -vertex 175 -edge 175 -wire 1
+checkprops result_4 -l 11.0495
+checknbshapes result_5 -t -vertex 175 -edge 175 -wire 1
+checkprops result_5 -l 11.6778
+checknbshapes result_6 -t -vertex 173 -edge 173 -wire 1
+checkprops result_6 -l 12.3061
+checknbshapes result_7 -t -vertex 169 -edge 169 -wire 1
+checkprops result_7 -l 12.9344
+checknbshapes result_8 -t -vertex 167 -edge 167 -wire 1
+checkprops result_8 -l 13.5626
+checknbshapes result_9 -t -vertex 165 -edge 165 -wire 1
+checkprops result_9 -l 14.1907
+checknbshapes result_10 -t -vertex 162 -edge 162 -wire 1
+checkprops result_10 -l 14.8189
+checknbshapes result_11 -t -vertex 158 -edge 158 -wire 1
+checkprops result_11 -l 15.447
+checknbshapes result_12 -t -vertex 155 -edge 155 -wire 1
+checkprops result_12 -l 16.0748
+checknbshapes result_13 -t -vertex 154 -edge 154 -wire 1
+checkprops result_13 -l 16.7025
+checknbshapes result_14 -t -vertex 152 -edge 152 -wire 1
+checkprops result_14 -l 17.3303
+checknbshapes result_15 -t -vertex 150 -edge 150 -wire 1
+checkprops result_15 -l 17.958
+checknbshapes result_16 -t -vertex 148 -edge 148 -wire 1
+checkprops result_16 -l 18.5855
+checknbshapes result_17 -t -vertex 147 -edge 147 -wire 1
+checkprops result_17 -l 19.213
+checknbshapes result_18 -t -vertex 147 -edge 147 -wire 1
+checkprops result_18 -l 19.8405
+checknbshapes result_19 -t -vertex 146 -edge 146 -wire 1
+checkprops result_19 -l 20.4681
+checknbshapes result_20 -t -vertex 145 -edge 145 -wire 1
+checkprops result_20 -l 21.0957