0028493: [Regression vs 7.0.0] Intersection algorithm produces curve with loop
authornbv <nbv@opencascade.com>
Fri, 26 Oct 2018 11:06:28 +0000 (14:06 +0300)
committerbugmaster <bugmaster@opencascade.com>
Tue, 30 Oct 2018 13:04:24 +0000 (16:04 +0300)
1. New testgrid "lowalgos/intss" has been created. It will contain all test cases on geometrical intersection of two surfaces ("intersect" DRAW-command) and two faces ("bopcurves" DRAW-command).

2. New test case for the issue #28493 has been created because the problem is not reproduced on MASTER.

3. Test case (lowalgos/intss/bug24472) for the issue #29501 has been modified in order to check loops of the resulting intersection curves.

198 files changed:
tests/lowalgos/grids.list
tests/lowalgos/intss/begin [new file with mode: 0644]
tests/lowalgos/intss/buc60623_3 [moved from tests/bugs/moddata_1/buc60623_3 with 100% similarity, mode: 0644]
tests/lowalgos/intss/buc60815 [moved from tests/bugs/moddata_1/buc60815 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug106 [moved from tests/bugs/moddata_1/bug106 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug139 [moved from tests/bugs/moddata_1/bug139 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug20524 [moved from tests/bugs/moddata_1/bug20524 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug20766 [moved from tests/bugs/moddata_1/bug20766 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug21494 [moved from tests/bugs/modalg_7/bug21494 with 100% similarity]
tests/lowalgos/intss/bug21750 [moved from tests/bugs/modalg_6/bug21750 with 100% similarity]
tests/lowalgos/intss/bug22720 [moved from tests/bugs/moddata_1/bug22720 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug22723 [moved from tests/bugs/moddata_1/bug22723 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug22766 [moved from tests/bugs/modalg_5/bug22766 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug22851 [moved from tests/bugs/moddata_2/bug22851 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug22923 [moved from tests/bugs/moddata_2/bug22923 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug23163_1 [moved from tests/bugs/modalg_7/bug23163_1 with 100% similarity]
tests/lowalgos/intss/bug23163_2 [moved from tests/bugs/modalg_7/bug23163_2 with 100% similarity]
tests/lowalgos/intss/bug23163_3 [moved from tests/bugs/modalg_7/bug23163_3 with 100% similarity]
tests/lowalgos/intss/bug23166 [moved from tests/bugs/modalg_7/bug23166 with 100% similarity]
tests/lowalgos/intss/bug23176 [moved from tests/bugs/modalg_7/bug23176 with 100% similarity]
tests/lowalgos/intss/bug23177_1 [moved from tests/bugs/modalg_6/bug23177_1 with 100% similarity]
tests/lowalgos/intss/bug23177_2 [moved from tests/bugs/modalg_6/bug23177_2 with 100% similarity]
tests/lowalgos/intss/bug23178 [moved from tests/bugs/modalg_6/bug23178 with 100% similarity]
tests/lowalgos/intss/bug23218 [moved from tests/bugs/modalg_2/bug23218 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug23471 [moved from tests/bugs/moddata_3/bug23471 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug23576 [moved from tests/bugs/moddata_2/bug23576 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug236 [moved from tests/bugs/moddata_2/bug236 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug23643 [moved from tests/bugs/moddata_2/bug23643 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug23644 [moved from tests/bugs/moddata_2/bug23644 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug23699 [moved from tests/bugs/modalg_2/bug23699 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug237 [moved from tests/bugs/moddata_2/bug237 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug23732 [moved from tests/bugs/modalg_2/bug23732 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug23948_1 [moved from tests/bugs/modalg_5/bug23948_1 with 100% similarity]
tests/lowalgos/intss/bug23948_2 [moved from tests/bugs/modalg_5/bug23948_2 with 100% similarity]
tests/lowalgos/intss/bug23972 [moved from tests/bugs/modalg_7/bug23972 with 100% similarity]
tests/lowalgos/intss/bug23981 [moved from tests/bugs/moddata_3/bug23981 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug24142 [moved from tests/bugs/moddata_3/bug24142 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug24299 [moved from tests/bugs/modalg_5/bug24299 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug24313 [moved from tests/bugs/modalg_5/bug24313 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug24418_1 [moved from tests/bugs/modalg_7/bug24418_1 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug24418_2 [moved from tests/bugs/modalg_7/bug24418_2 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug24427_2 [moved from tests/bugs/moddata_3/bug24427_2 with 100% similarity]
tests/lowalgos/intss/bug24429 [moved from tests/bugs/modalg_7/bug24429 with 100% similarity]
tests/lowalgos/intss/bug24472 [moved from tests/bugs/modalg_5/bug24472 with 94% similarity, mode: 0644]
tests/lowalgos/intss/bug24505 [moved from tests/bugs/modalg_5/bug24505 with 100% similarity]
tests/lowalgos/intss/bug24585_1 [moved from tests/bugs/modalg_5/bug24585_1 with 100% similarity]
tests/lowalgos/intss/bug24612 [moved from tests/bugs/modalg_5/bug24612 with 100% similarity]
tests/lowalgos/intss/bug24643 [moved from tests/bugs/modalg_5/bug24643 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug24648 [moved from tests/bugs/modalg_5/bug24648 with 100% similarity]
tests/lowalgos/intss/bug24650 [moved from tests/bugs/modalg_5/bug24650 with 100% similarity]
tests/lowalgos/intss/bug24676 [moved from tests/bugs/modalg_7/bug24676 with 100% similarity]
tests/lowalgos/intss/bug24772 [moved from tests/bugs/modalg_7/bug24772 with 100% similarity]
tests/lowalgos/intss/bug24915 [moved from tests/bugs/modalg_5/bug24915 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug25095 [moved from tests/bugs/moddata_3/bug25095 with 100% similarity]
tests/lowalgos/intss/bug25193 [moved from tests/bugs/modalg_5/bug25193 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug25224 [moved from tests/bugs/modalg_5/bug25224 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug25248 [moved from tests/bugs/modalg_5/bug25248 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug25292_11 [moved from tests/bugs/modalg_5/bug25292_11 with 100% similarity]
tests/lowalgos/intss/bug25292_12 [moved from tests/bugs/modalg_5/bug25292_12 with 100% similarity]
tests/lowalgos/intss/bug25292_21 [moved from tests/bugs/modalg_5/bug25292_21 with 100% similarity]
tests/lowalgos/intss/bug25292_22 [moved from tests/bugs/modalg_5/bug25292_22 with 100% similarity]
tests/lowalgos/intss/bug25292_31 [moved from tests/bugs/modalg_5/bug25292_31 with 100% similarity]
tests/lowalgos/intss/bug25292_32 [moved from tests/bugs/modalg_5/bug25292_32 with 100% similarity]
tests/lowalgos/intss/bug25380 [moved from tests/bugs/modalg_5/bug25380 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug25416_1 [moved from tests/bugs/modalg_5/bug25416_1 with 100% similarity]
tests/lowalgos/intss/bug25416_2 [moved from tests/bugs/modalg_5/bug25416_2 with 100% similarity]
tests/lowalgos/intss/bug25416_3 [moved from tests/bugs/modalg_5/bug25416_3 with 100% similarity]
tests/lowalgos/intss/bug25465_1 [moved from tests/bugs/modalg_5/bug25465_1 with 100% similarity]
tests/lowalgos/intss/bug25465_2 [moved from tests/bugs/modalg_5/bug25465_2 with 100% similarity]
tests/lowalgos/intss/bug25488 [moved from tests/bugs/modalg_5/bug25488 with 100% similarity]
tests/lowalgos/intss/bug25697_2 [moved from tests/bugs/modalg_5/bug25697_2 with 100% similarity]
tests/lowalgos/intss/bug25782_1 [moved from tests/bugs/moddata_3/bug25782_1 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug25782_2 [moved from tests/bugs/moddata_3/bug25782_2 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug25818 [moved from tests/bugs/modalg_5/bug25818 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug25820_1 [moved from tests/bugs/modalg_6/bug25820_1 with 100% similarity]
tests/lowalgos/intss/bug25820_2 [moved from tests/bugs/modalg_6/bug25820_2 with 100% similarity]
tests/lowalgos/intss/bug25820_3 [moved from tests/bugs/modalg_6/bug25820_3 with 100% similarity]
tests/lowalgos/intss/bug25828_3 [moved from tests/bugs/modalg_5/bug25828_3 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug25828_4 [moved from tests/bugs/modalg_5/bug25828_4 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug25842 [moved from tests/bugs/modalg_5/bug25842 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug25890 [moved from tests/bugs/modalg_6/bug25890 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug25898 [moved from tests/bugs/modalg_5/bug25898 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug26008 [moved from tests/bugs/modalg_6/bug26008 with 100% similarity]
tests/lowalgos/intss/bug26151_1 [moved from tests/bugs/modalg_6/bug26151_1 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug26151_2 [moved from tests/bugs/modalg_6/bug26151_2 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug26251 [moved from tests/bugs/modalg_6/bug26251 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug26352 [moved from tests/bugs/modalg_6/bug26352 with 100% similarity]
tests/lowalgos/intss/bug26431_1 [moved from tests/bugs/modalg_6/bug26431_1 with 100% similarity]
tests/lowalgos/intss/bug26509_1 [moved from tests/bugs/modalg_7/bug26509_1 with 100% similarity]
tests/lowalgos/intss/bug26509_2 [moved from tests/bugs/modalg_7/bug26509_2 with 100% similarity]
tests/lowalgos/intss/bug26509_3 [moved from tests/bugs/modalg_7/bug26509_3 with 100% similarity]
tests/lowalgos/intss/bug26509_4 [moved from tests/bugs/modalg_7/bug26509_4 with 100% similarity]
tests/lowalgos/intss/bug26509_5 [moved from tests/bugs/modalg_7/bug26509_5 with 100% similarity]
tests/lowalgos/intss/bug26509_6 [moved from tests/bugs/modalg_7/bug26509_6 with 100% similarity]
tests/lowalgos/intss/bug26576_1 [moved from tests/bugs/modalg_6/bug26576_1 with 100% similarity]
tests/lowalgos/intss/bug26576_3 [moved from tests/bugs/modalg_6/bug26576_3 with 100% similarity]
tests/lowalgos/intss/bug26576_4 [moved from tests/bugs/modalg_6/bug26576_4 with 100% similarity]
tests/lowalgos/intss/bug26675 [moved from tests/bugs/modalg_6/bug26675 with 100% similarity]
tests/lowalgos/intss/bug26684_1 [moved from tests/bugs/modalg_6/bug26684_1 with 100% similarity]
tests/lowalgos/intss/bug26684_2 [moved from tests/bugs/modalg_6/bug26684_2 with 100% similarity]
tests/lowalgos/intss/bug26699 [moved from tests/bugs/modalg_6/bug26699 with 100% similarity]
tests/lowalgos/intss/bug26748 [moved from tests/bugs/modalg_6/bug26748 with 100% similarity]
tests/lowalgos/intss/bug26894 [moved from tests/bugs/modalg_6/bug26894 with 100% similarity]
tests/lowalgos/intss/bug27079_1 [moved from tests/bugs/modalg_6/bug27079_1 with 100% similarity]
tests/lowalgos/intss/bug27079_2 [moved from tests/bugs/modalg_6/bug27079_2 with 100% similarity]
tests/lowalgos/intss/bug271 [moved from tests/bugs/moddata_2/bug271 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug27175 [moved from tests/bugs/modalg_6/bug27175 with 100% similarity]
tests/lowalgos/intss/bug27190 [moved from tests/bugs/modalg_6/bug27190 with 100% similarity]
tests/lowalgos/intss/bug27227 [moved from tests/bugs/modalg_7/bug27227 with 100% similarity]
tests/lowalgos/intss/bug27252_1 [moved from tests/bugs/modalg_6/bug27252_1 with 100% similarity]
tests/lowalgos/intss/bug27263 [moved from tests/bugs/modalg_6/bug27263 with 100% similarity]
tests/lowalgos/intss/bug27269 [moved from tests/bugs/modalg_6/bug27269 with 100% similarity]
tests/lowalgos/intss/bug27282_2 [moved from tests/bugs/modalg_6/bug27282_2 with 100% similarity]
tests/lowalgos/intss/bug27302 [moved from tests/bugs/modalg_6/bug27302 with 100% similarity]
tests/lowalgos/intss/bug27310_1 [moved from tests/bugs/modalg_6/bug27310_1 with 100% similarity]
tests/lowalgos/intss/bug27310_2 [moved from tests/bugs/modalg_6/bug27310_2 with 100% similarity]
tests/lowalgos/intss/bug27431 [moved from tests/bugs/modalg_6/bug27431 with 100% similarity]
tests/lowalgos/intss/bug27623 [moved from tests/bugs/modalg_7/bug27623 with 100% similarity]
tests/lowalgos/intss/bug27664_1 [moved from tests/bugs/modalg_6/bug27664_1 with 100% similarity]
tests/lowalgos/intss/bug27747 [moved from tests/bugs/modalg_7/bug27747 with 100% similarity]
tests/lowalgos/intss/bug27766 [moved from tests/bugs/modalg_6/bug27766 with 100% similarity]
tests/lowalgos/intss/bug27780 [moved from tests/bugs/modalg_6/bug27780 with 100% similarity]
tests/lowalgos/intss/bug27842 [moved from tests/bugs/modalg_6/bug27842 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug27856_2 [moved from tests/bugs/modalg_6/bug27856_2 with 100% similarity]
tests/lowalgos/intss/bug27896 [moved from tests/bugs/modalg_6/bug27896 with 100% similarity]
tests/lowalgos/intss/bug27937_1 [moved from tests/bugs/modalg_6/bug27937_1 with 100% similarity]
tests/lowalgos/intss/bug27937_2 [moved from tests/bugs/modalg_6/bug27937_2 with 100% similarity]
tests/lowalgos/intss/bug27950 [moved from tests/bugs/modalg_7/bug27950 with 100% similarity]
tests/lowalgos/intss/bug28009_2 [moved from tests/bugs/modalg_6/bug28009_2 with 100% similarity]
tests/lowalgos/intss/bug28012 [moved from tests/bugs/modalg_6/bug28012 with 100% similarity]
tests/lowalgos/intss/bug28085_2 [moved from tests/bugs/modalg_7/bug28085_2 with 100% similarity]
tests/lowalgos/intss/bug28222_1 [moved from tests/bugs/modalg_6/bug28222_1 with 100% similarity]
tests/lowalgos/intss/bug28222_2 [moved from tests/bugs/modalg_6/bug28222_2 with 100% similarity]
tests/lowalgos/intss/bug28222_3 [moved from tests/bugs/modalg_6/bug28222_3 with 100% similarity]
tests/lowalgos/intss/bug28406 [moved from tests/bugs/modalg_7/bug28406 with 100% similarity]
tests/lowalgos/intss/bug28493 [new file with mode: 0644]
tests/lowalgos/intss/bug28544_2 [moved from tests/bugs/modalg_7/bug28544_2 with 100% similarity]
tests/lowalgos/intss/bug28557 [moved from tests/bugs/modalg_7/bug28557 with 100% similarity]
tests/lowalgos/intss/bug286 [moved from tests/bugs/moddata_2/bug286 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug28718 [moved from tests/bugs/modalg_6/bug28718 with 100% similarity]
tests/lowalgos/intss/bug28764 [moved from tests/bugs/modalg_7/bug28764 with 100% similarity]
tests/lowalgos/intss/bug28984 [moved from tests/bugs/modalg_7/bug28984 with 100% similarity]
tests/lowalgos/intss/bug29103 [moved from tests/bugs/modalg_7/bug29103 with 100% similarity]
tests/lowalgos/intss/bug29323 [moved from tests/bugs/modalg_7/bug29323 with 100% similarity]
tests/lowalgos/intss/bug29494 [moved from tests/bugs/modalg_7/bug29494 with 100% similarity]
tests/lowalgos/intss/bug29807_i1001 [moved from tests/bugs/modalg_7/bug29807_i1001 with 100% similarity]
tests/lowalgos/intss/bug29807_i1002 [moved from tests/bugs/modalg_7/bug29807_i1002 with 100% similarity]
tests/lowalgos/intss/bug29807_i1003 [moved from tests/bugs/modalg_7/bug29807_i1003 with 100% similarity]
tests/lowalgos/intss/bug29807_i1004 [moved from tests/bugs/modalg_7/bug29807_i1004 with 100% similarity]
tests/lowalgos/intss/bug29807_i1005 [moved from tests/bugs/modalg_7/bug29807_i1005 with 100% similarity]
tests/lowalgos/intss/bug29807_i1006 [moved from tests/bugs/modalg_7/bug29807_i1006 with 100% similarity]
tests/lowalgos/intss/bug29807_i2001 [moved from tests/bugs/modalg_7/bug29807_i2001 with 100% similarity]
tests/lowalgos/intss/bug29807_i2002 [moved from tests/bugs/modalg_7/bug29807_i2002 with 100% similarity]
tests/lowalgos/intss/bug29807_i2003 [moved from tests/bugs/modalg_7/bug29807_i2003 with 100% similarity]
tests/lowalgos/intss/bug29807_i2004 [moved from tests/bugs/modalg_7/bug29807_i2004 with 100% similarity]
tests/lowalgos/intss/bug29807_i2005 [moved from tests/bugs/modalg_7/bug29807_i2005 with 100% similarity]
tests/lowalgos/intss/bug29807_i2006 [moved from tests/bugs/modalg_7/bug29807_i2006 with 100% similarity]
tests/lowalgos/intss/bug29807_i3001 [moved from tests/bugs/modalg_7/bug29807_i3001 with 100% similarity]
tests/lowalgos/intss/bug29807_i3002 [moved from tests/bugs/modalg_7/bug29807_i3002 with 100% similarity]
tests/lowalgos/intss/bug29807_i3003 [moved from tests/bugs/modalg_7/bug29807_i3003 with 100% similarity]
tests/lowalgos/intss/bug29807_i3004 [moved from tests/bugs/modalg_7/bug29807_i3004 with 100% similarity]
tests/lowalgos/intss/bug29807_i3005 [moved from tests/bugs/modalg_7/bug29807_i3005 with 100% similarity]
tests/lowalgos/intss/bug29807_i4001 [moved from tests/bugs/modalg_7/bug29807_i4001 with 100% similarity]
tests/lowalgos/intss/bug29807_i4002 [moved from tests/bugs/modalg_7/bug29807_i4002 with 100% similarity]
tests/lowalgos/intss/bug29807_i4003 [moved from tests/bugs/modalg_7/bug29807_i4003 with 100% similarity]
tests/lowalgos/intss/bug29807_i4004 [moved from tests/bugs/modalg_7/bug29807_i4004 with 100% similarity]
tests/lowalgos/intss/bug29807_i4005 [moved from tests/bugs/modalg_7/bug29807_i4005 with 100% similarity]
tests/lowalgos/intss/bug29807_i5001 [moved from tests/bugs/modalg_7/bug29807_i5001 with 100% similarity]
tests/lowalgos/intss/bug29807_i5002 [moved from tests/bugs/modalg_7/bug29807_i5002 with 100% similarity]
tests/lowalgos/intss/bug29866 [moved from tests/bugs/modalg_7/bug29866 with 100% similarity]
tests/lowalgos/intss/bug29910_2 [moved from tests/bugs/modalg_7/bug29910_2 with 100% similarity]
tests/lowalgos/intss/bug29972_1 [moved from tests/bugs/modalg_7/bug29972_1 with 100% similarity]
tests/lowalgos/intss/bug29972_2 [moved from tests/bugs/modalg_7/bug29972_2 with 100% similarity]
tests/lowalgos/intss/bug29972_3 [moved from tests/bugs/modalg_7/bug29972_3 with 100% similarity]
tests/lowalgos/intss/bug29972_4 [moved from tests/bugs/modalg_7/bug29972_4 with 100% similarity]
tests/lowalgos/intss/bug29972_5 [moved from tests/bugs/modalg_7/bug29972_5 with 100% similarity]
tests/lowalgos/intss/bug29972_6 [moved from tests/bugs/modalg_7/bug29972_6 with 100% similarity]
tests/lowalgos/intss/bug29994 [moved from tests/bugs/modalg_7/bug29994 with 100% similarity]
tests/lowalgos/intss/bug30082_1 [moved from tests/bugs/modalg_7/bug30082_1 with 100% similarity]
tests/lowalgos/intss/bug30082_2 [moved from tests/bugs/modalg_7/bug30082_2 with 100% similarity]
tests/lowalgos/intss/bug30100_2 [moved from tests/bugs/modalg_7/bug30100_2 with 100% similarity]
tests/lowalgos/intss/bug30202_2 [moved from tests/bugs/modalg_7/bug30202_2 with 100% similarity]
tests/lowalgos/intss/bug324 [moved from tests/bugs/moddata_2/bug324 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug333 [moved from tests/bugs/moddata_2/bug333 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug370 [moved from tests/bugs/moddata_2/bug370 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug371 [moved from tests/bugs/moddata_2/bug371 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug429 [moved from tests/bugs/moddata_2/bug429 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug431 [moved from tests/bugs/moddata_2/bug431 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug504 [moved from tests/bugs/moddata_2/bug504 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug513 [moved from tests/bugs/moddata_2/bug513 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug531 [moved from tests/bugs/moddata_2/bug531 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug537 [moved from tests/bugs/moddata_2/bug537 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug565 [moved from tests/bugs/moddata_2/bug565 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug567_1 [moved from tests/bugs/moddata_2/bug567_1 with 100% similarity]
tests/lowalgos/intss/bug567_2 [moved from tests/bugs/moddata_2/bug567_2 with 100% similarity]
tests/lowalgos/intss/bug604 [moved from tests/bugs/moddata_2/bug604 with 100% similarity, mode: 0644]
tests/lowalgos/intss/bug6474 [moved from tests/bugs/moddata_2/bug6474 with 100% similarity, mode: 0644]
tests/lowalgos/intss/ger61235 [moved from tests/bugs/moddata_2/ger61235 with 100% similarity, mode: 0644]

index c3848ca..5d4e4d5 100644 (file)
@@ -2,4 +2,5 @@
 002 bnd
 003 extcs
 004 extcc
-005 2dgcc
\ No newline at end of file
+005 2dgcc
+006 intss
\ No newline at end of file
diff --git a/tests/lowalgos/intss/begin b/tests/lowalgos/intss/begin
new file mode 100644 (file)
index 0000000..b9d0598
--- /dev/null
@@ -0,0 +1,30 @@
+# Checks whether theCurve has a loop/bend
+# Use: CheckLoops curve CosMaxAngle [theNbPoints]}
+# theNbPoints sets the interval of discretization;
+# theCosMaxAngle sets the maximal rotation angle between two adjacent segments. This value must be equal to the cosine of this angle.
+
+help CheckLoops {curve CosMaxAngle theNbPoints }
+proc CheckLoops {theCurve theCosMaxAngle {theNbPoints 1000.0}} {
+  upvar #0 $theCurve aCurve
+  bounds aCurve U1 U2
+    
+  set delta [dval (U2-U1)/$theNbPoints]
+  cvalue aCurve [dval U1] xp yp zp dx1 dy1 dz1
+  
+  for {set p [dval U1]} {$p <= [dval U2]} {set p [expr $p + $delta]} {
+    cvalue aCurve $p xp yp zp dx2 dy2 dz2
+    
+    #Check if the angle between the vectors {dx1 dy1 dz1} and {dx2 dy2 dz2} is less than 30deg.
+    set nv1 [ dval dx1*dx1+dy1*dy1+dz1*dz1 ] 
+    set nv2 [ dval dx2*dx2+dy2*dy2+dz2*dz2 ] 
+    set dp [ dval dx1*dx2+dy2*dy2+dz1*dz2 ] 
+    
+    if {$dp < [ expr $theCosMaxAngle * sqrt($nv1 * $nv2) ] } {
+      puts "Error: The curve aCurve is possible to have a bend at parameter $p. Please check carefully"
+    }      
+    
+    dset dx1 dx2
+    dset dy1 dy2
+    dset dz1 dz2
+  }
+}
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_1/buc60623_3
rename to tests/lowalgos/intss/buc60623_3
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_1/buc60815
rename to tests/lowalgos/intss/buc60815
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_1/bug106
rename to tests/lowalgos/intss/bug106
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_1/bug139
rename to tests/lowalgos/intss/bug139
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_1/bug20524
rename to tests/lowalgos/intss/bug20524
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_1/bug20766
rename to tests/lowalgos/intss/bug20766
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_1/bug22720
rename to tests/lowalgos/intss/bug22720
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_1/bug22723
rename to tests/lowalgos/intss/bug22723
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug22766
rename to tests/lowalgos/intss/bug22766
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug22851
rename to tests/lowalgos/intss/bug22851
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug22923
rename to tests/lowalgos/intss/bug22923
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_2/bug23218
rename to tests/lowalgos/intss/bug23218
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_3/bug23471
rename to tests/lowalgos/intss/bug23471
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug23576
rename to tests/lowalgos/intss/bug23576
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug236
rename to tests/lowalgos/intss/bug236
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug23643
rename to tests/lowalgos/intss/bug23643
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug23644
rename to tests/lowalgos/intss/bug23644
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_2/bug23699
rename to tests/lowalgos/intss/bug23699
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug237
rename to tests/lowalgos/intss/bug237
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_2/bug23732
rename to tests/lowalgos/intss/bug23732
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_3/bug23981
rename to tests/lowalgos/intss/bug23981
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_3/bug24142
rename to tests/lowalgos/intss/bug24142
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug24299
rename to tests/lowalgos/intss/bug24299
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug24313
rename to tests/lowalgos/intss/bug24313
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_7/bug24418_1
rename to tests/lowalgos/intss/bug24418_1
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_7/bug24418_2
rename to tests/lowalgos/intss/bug24418_2
old mode 100755 (executable)
new mode 100644 (file)
similarity index 94%
rename from tests/bugs/modalg_5/bug24472
rename to tests/lowalgos/intss/bug24472
index 897851b..83b6143
@@ -32,6 +32,9 @@ foreach c [directory ii12*] {
     puts "Error: Wrong curve's range!"
   }
   
+  # cos(~75.5deg)
+  CheckLoops $c 0.25
+  
   xdistcs $c s1 U1 U2 10 $MaxToler
   xdistcs $c s2 U1 U2 10 $MaxToler
 }
@@ -58,6 +61,9 @@ foreach c [directory ii13*] {
     puts "Error: Wrong curve's range!"
   }
   
+  # cos(~75.5deg)
+  CheckLoops $c 0.25
+
   xdistcs $c s1 U1 U2 10 $MaxToler
   xdistcs $c s2 U1 U2 10 $MaxToler
 }
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug24643
rename to tests/lowalgos/intss/bug24643
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug24915
rename to tests/lowalgos/intss/bug24915
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug25193
rename to tests/lowalgos/intss/bug25193
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug25224
rename to tests/lowalgos/intss/bug25224
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug25248
rename to tests/lowalgos/intss/bug25248
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug25380
rename to tests/lowalgos/intss/bug25380
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_3/bug25782_1
rename to tests/lowalgos/intss/bug25782_1
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_3/bug25782_2
rename to tests/lowalgos/intss/bug25782_2
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug25818
rename to tests/lowalgos/intss/bug25818
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug25828_3
rename to tests/lowalgos/intss/bug25828_3
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug25828_4
rename to tests/lowalgos/intss/bug25828_4
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug25842
rename to tests/lowalgos/intss/bug25842
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_6/bug25890
rename to tests/lowalgos/intss/bug25890
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_5/bug25898
rename to tests/lowalgos/intss/bug25898
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_6/bug26151_1
rename to tests/lowalgos/intss/bug26151_1
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_6/bug26151_2
rename to tests/lowalgos/intss/bug26151_2
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_6/bug26251
rename to tests/lowalgos/intss/bug26251
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug271
rename to tests/lowalgos/intss/bug271
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/modalg_6/bug27842
rename to tests/lowalgos/intss/bug27842
diff --git a/tests/lowalgos/intss/bug28493 b/tests/lowalgos/intss/bug28493
new file mode 100644 (file)
index 0000000..f05c911
--- /dev/null
@@ -0,0 +1,36 @@
+puts "========"
+puts "0028493: Intersection algorithm produces curve with loop"
+puts "========"
+puts ""
+
+foreach a [directory c*] {unset $a}
+
+restore [locate_data_file bug28491_H0.brep] h0
+restore [locate_data_file bug28491_Prism.brep] s1
+explode h0 f
+
+regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} [bopcurves h0_57 s1 -2d] full Toler NbCurv
+
+checkreal Tolerance $Toler 1.2073645369286468e-08 0.0 0.01
+
+if {$NbCurv != 2} {
+  puts "Error: Please check NbCurves for intersector"
+}
+
+#check whether the curves have a loop
+for { set ic 1 } { $ic <= $NbCurv } {incr ic} {
+  bounds c_$ic U1 U2
+  if {[dval U2-U1] < 1.0e-9} {
+    puts "Error: Wrong curve's range!"
+    continue
+  }
+  
+  CheckLoops c_$ic 0.86602540378443864676372317075294    
+}
+
+smallview
+don c_*
+fit
+disp h0_57 s1
+
+checkview -screenshot -2d -path ${imagedir}/${test_image}.png
\ No newline at end of file
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug286
rename to tests/lowalgos/intss/bug286
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug324
rename to tests/lowalgos/intss/bug324
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug333
rename to tests/lowalgos/intss/bug333
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug370
rename to tests/lowalgos/intss/bug370
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug371
rename to tests/lowalgos/intss/bug371
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug429
rename to tests/lowalgos/intss/bug429
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug431
rename to tests/lowalgos/intss/bug431
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug504
rename to tests/lowalgos/intss/bug504
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug513
rename to tests/lowalgos/intss/bug513
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug531
rename to tests/lowalgos/intss/bug531
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug537
rename to tests/lowalgos/intss/bug537
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug565
rename to tests/lowalgos/intss/bug565
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug604
rename to tests/lowalgos/intss/bug604
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/bug6474
rename to tests/lowalgos/intss/bug6474
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tests/bugs/moddata_2/ger61235
rename to tests/lowalgos/intss/ger61235