Archived issue #0026470
BRepFill_Evolved: exception and invalid result
Description
Running BRepFill_Evolved algorithm with simple spine and profile contours leads to exception or invalid shape result, for different inclinations of the profile
Steps to reproduce
restore ClosedWire.brep a
restore wprof1.brep b
evolved res a b o
> StdFail_NotDone: BRepFill_TrimSurfaceTool::IntersectWith: incoherent intersection
restore wprof2.brep b
evolved res a b o
checkshape res
> Shape faulty_1 on shape faulty_2 :
> BRepCheck_SelfIntersectingWire
restore wprof1.brep b
evolved res a b o
> StdFail_NotDone: BRepFill_TrimSurfaceTool::IntersectWith: incoherent intersection
restore wprof2.brep b
evolved res a b o
checkshape res
> Shape faulty_1 on shape faulty_2 :
> BRepCheck_SelfIntersectingWire
Additional information
Tolerance analysis in some parts of algorithm is changed in order to improve recognition of analytical cases.
Public activity
10 archived notes
Participants are labeled by their role within this record.
Branch [archived branch] has been created by Participant.
[revision removed]
Detailed log of new commits:
Author: ifv
Date: Tue Oct 20 12:18:26 2015 +0300
0026470: BRepFill_Evolved: exception and invalid result
[revision removed]
Detailed log of new commits:
Author: ifv
Date: Tue Oct 20 12:18:26 2015 +0300
0026470: BRepFill_Evolved: exception and invalid result
Branch CR26470 is ready for testing
Branch [archived branch] has been updated by Participant.
[revision removed]
Detailed log of new commits:
Author: apv
Date: Thu Oct 22 12:59:26 2015 +0300
Test-cases for issue #0026470
[revision removed]
Detailed log of new commits:
Author: apv
Date: Thu Oct 22 12:59:26 2015 +0300
Test-cases for issue #0026470
Dear Commenter 1,
Branch CR26470 from occt git-repository (and master from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested.
[revision removed]
Number of compiler warnings:
occt component:
Linux: 8 (8 on master)
Windows: 0 (0 on master)
products component:
Linux: 39 (39 on master)
Windows: 0 (0 on master)
Regressions/Differences:
Not detected
Testing cases:
bugs modalg_6 bug26470_1 - OK
http://occt-tests/CR26470-master-occt-64/Debian70-64/bugs/modalg_6/bug26470_1.html
http://occt-tests/CR26470-master-occt-64/Windows-64-VC10/bugs/modalg_6/bug26470_1.html
bugs modalg_6 bug26470_2 - OK
http://occt-tests/CR26470-master-occt-64/Debian70-64/bugs/modalg_6/bug26470_2.html
http://occt-tests/CR26470-master-occt-64/Windows-64-VC10/bugs/modalg_6/bug26470_2.html
Testing on Linux:
Total MEMORY difference: 92464419 / 92270186 [+0.21%]
Total CPU difference: 19680.469999999845 / 19657.70999999973 [+0.12%]
Testing on Windows:
Total MEMORY difference: 58023974 / 58040693 [-0.03%]
Total CPU difference: 18194.256229098995 / 17972.407206998967 [+1.23%]
Branch CR26470 from occt git-repository (and master from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested.
[revision removed]
Number of compiler warnings:
occt component:
Linux: 8 (8 on master)
Windows: 0 (0 on master)
products component:
Linux: 39 (39 on master)
Windows: 0 (0 on master)
Regressions/Differences:
Not detected
Testing cases:
bugs modalg_6 bug26470_1 - OK
http://occt-tests/CR26470-master-occt-64/Debian70-64/bugs/modalg_6/bug26470_1.html
http://occt-tests/CR26470-master-occt-64/Windows-64-VC10/bugs/modalg_6/bug26470_1.html
bugs modalg_6 bug26470_2 - OK
http://occt-tests/CR26470-master-occt-64/Debian70-64/bugs/modalg_6/bug26470_2.html
http://occt-tests/CR26470-master-occt-64/Windows-64-VC10/bugs/modalg_6/bug26470_2.html
Testing on Linux:
Total MEMORY difference: 92464419 / 92270186 [+0.21%]
Total CPU difference: 19680.469999999845 / 19657.70999999973 [+0.12%]
Testing on Windows:
Total MEMORY difference: 58023974 / 58040693 [-0.03%]
Total CPU difference: 18194.256229098995 / 17972.407206998967 [+1.23%]
Branch [archived branch] has been updated forcibly by Participant.
[revision removed]
[revision removed]
Branch [archived branch] has been updated forcibly by Participant.
[revision removed]
[revision removed]
CR26470 is rebased on IR-2015-10-22
CR26470 is rebased on IR-2015-10-22
CR26470 is rebased on IR-2015-10-22
Branch [archived branch] has been deleted by Participant.
[revision removed]
[revision removed]