View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0023658 | Open CASCADE | OCCT:Modeling Algorithms | public | 2012-12-21 13:14 | 2017-07-24 19:04 |
Reporter | Assigned To | ||||
Priority | normal | Severity | minor | ||
Status | new | Resolution | open | ||
Summary | 0023658: Incorrect value of square in test case feat featprism(003) N1 | ||||
Description | See http://tracker.dev.opencascade.org/view.php?id=23576 : I. The problem: The detailed explorations of the code of the algorithm [ BRepFeat_Form::GlobalPerform() Line 1453 ] theTOpe.PerformResult(); if (theTOpe.IsDone()) { // false Done(); myShape = theTOpe.ResultingShape(); ... } shows the following : 1 In current reference. The result is obtained just due to the fact that all of attempts of the inner algorithm [ theTOpe ] to obtain the result are failed. Then, the control procedure [ BRepFeat_Form::GlobalPerform ] has to invoke pure Boolean operations algorithm (fuse or cut) to provide a result if nothing else. Thus the result can be considered as obtained in a random way. 2. In the branch CR23576_2. On the contrary, the value if (theTOpe.IsDone()) { // true ... is true. So the control procedure will use the result obtained by the inner algorithm [ theTOpe ] . However, this result is not correct too. II. Proposals: The case should be marked as invalid. The case should be postponed for future analysis | ||||
Tags | No tags attached. | ||||
Test case number | feat featprism N1 | ||||