DiscussionsIssue archiveOCCT:Modeling Algorithms

Archived issue #0022829

Incorrect result of boolean Fuse operation

CommunityOCCT:Modeling Algorithmsclosed4 public notes

Search issues

Description

Post from the Forum - http://www.opencascade.org/org/forum/thread_22294/.
"Hello,

I used a boolean common and subtract to divide a torus into two parts. Then I tried to unite both part back into a torus. Here I attach both parts in brep file. Both my code calling BRepAlgoAPI_Fuse and Salome4.1.4 Fuse operation gives non-valid shape. I think it's a bug somewhere in BRepAlgoAPI_Fuse, or should I call other code to achieve my goal?

Thank you for your possible help on this!

Jane"

Steps to reproduce

pload ALL
restore Solid_3.brep a
checkshape a
## Ok
restore Solid_7.brep b
checkshape b
## Ok
bop a b
bopfuse r
checkshape r
## ==> Not valid and incorrect shape.

Public activity

4 archived notes

Participants are labeled by their role within this record.

01Commenter 1
Not reproduced on current master (vc10 win64), please add test case and close the issue
02Commenter 2
Branch [archived branch] has been created by Commenter 3.

[revision removed]


Detailed log of new commits:

Author: Commenter 3
Date: Thu Oct 30 10:47:50 2014 +0300

    0022829: Incorrect result of boolean Fuse operation
    
    Added test case bugs/modalg_5/bug22829
03Commenter 3
Problem is not reproduced on current state of master on Windows and Debian60-64 in Release and Debug modes.
Branch CR22829 was created. It contains test case:
bugs modalg_5 bug22829 - OK
04Commenter 2
Branch [archived branch] has been deleted by Participant.

[revision removed]