View Issue Details

IDProjectCategoryView StatusLast Update
0023658Open CASCADEOCCT:Modeling Algorithmspublic2017-07-24 19:04
ReportermkvAssigned Tojgv 
PrioritynormalSeverityminor 
Status newResolutionopen 
Summary0023658: Incorrect value of square in test case feat featprism(003) N1
DescriptionSee 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
TagsNo tags attached.
Test case numberfeat featprism N1

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2012-12-21 13:14 mkv New Issue
2012-12-21 13:14 mkv Assigned To => jgv
2012-12-21 13:15 mkv Description Updated
2017-07-24 19:04 mkv Test case number => feat featprism N1