DiscussionsIssue archiveOCCT:Modeling Algorithms

Archived issue #0026470

BRepFill_Evolved: exception and invalid result

Open CASCADEOCCT:Modeling Algorithmsclosed10 public notes

Search issues

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

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.

01Commenter 2
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
02Commenter 2
Branch CR26470 is ready for testing
03Commenter 2
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

04Commenter 4
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%]
05Commenter 2
Branch [archived branch] has been updated forcibly by Participant.

[revision removed]
06Commenter 2
Branch [archived branch] has been updated forcibly by Participant.

[revision removed]
07Commenter 7
CR26470 is rebased on IR-2015-10-22
08Commenter 8
CR26470 is rebased on IR-2015-10-22
09Commenter 9
CR26470 is rebased on IR-2015-10-22
10Commenter 2
Branch [archived branch] has been deleted by Participant.

[revision removed]