]> OCCT Git - occt-copy.git/commit
0026408: Exception during fixshape procedure.
authorgka <gka@opencascade.com>
Tue, 21 Jul 2015 07:35:52 +0000 (10:35 +0300)
committerabv <abv@opencascade.com>
Wed, 2 Sep 2015 11:38:21 +0000 (14:38 +0300)
commit24bda0a60b7e45b9a467b842ddd5018fd85cb69e
treec8af875c79792bf323d487e9e77c81838082b20b
parent1a8e73d756acb479d6480af742755159460dbfa4
0026408: Exception during fixshape procedure.

Attached invalid shape is represented by solid containing one face twice.
Protection from such case was added in ShapeFix_Shell class.
Creation of COMPSOLID was modified for case when shells composing COMPSOLID have the same shared faces in order to prevent hanging.
Small modification.Protection to avoid exception
Test-case for issue #26408
src/ShapeFix/ShapeFix_Shell.cxx
src/ShapeFix/ShapeFix_Solid.cxx
tests/bugs/heal/bug26408 [new file with mode: 0644]