View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0023942 | Community | OCCT:Modeling Algorithms | public | 2013-05-03 13:49 | 2019-12-17 13:49 |
Reporter | Roman Lygin | Assigned To | |||
Priority | normal | Severity | minor | ||
Status | new | Resolution | open | ||
Platform | A | OS | L | ||
Product Version | 6.6.0 | ||||
Summary | 0023942: Modeling Algorithms - Pipe algorithms unrobust to number rounding | ||||
Description | The GeomFill_Pipe algorithm produces very different results from essentially the same curve (before and after saving in a file). Preliminary investigation (on 6.5.4 though) reveals that different laws (Law_BSpFunc or Law_Constant) get created depending on whether the curve is considered planar or not. The decision is made *directly* comparing floating point numbers (not with some epsilon tolerance). However, regardless of the chosen law, the surface created from the curve prior to saving in a file is very distorted and constructed face has a redundant seam-edge. A side note - the pipe algorithm often produces results with poles located very far from the path curve. This may mean that there are some computational sensitivities to input or interim data. | ||||
Steps To Reproduce | interpol c points.txt tuya rc c 5 Dump of SweepApproximation Error 3d = 34.823947825942 30 Segment(s) of degree 11 # note that actual data above can be different but the error is big anyway mkface f rc clear rc # zoom to the bottom to see very distorted surface (around parameter 0) # for example, uiso u05 rc 0.5 # at the same time the derivative of the curve is OK cvalue c 0. x y z d1x d1y d1z line l x y z d1x d1y d1z # save/restore and repeat - the surface can be less distorted save c cc restore cc tuya rcc cc 5 | ||||
Tags | No tags attached. | ||||
Test case number | bugs modalg_7 bug23942 | ||||
|
points.txt (215 bytes) |
|
screen2-660.png (27,136 bytes) |
|
Problem described in issue is reproduced on current state of OCCT. |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-05-03 13:49 | Roman Lygin | New Issue | |
2013-05-03 13:49 | Roman Lygin | Assigned To | => jgv |
2013-05-03 13:49 | Roman Lygin | File Added: points.txt | |
2013-05-03 13:49 | Roman Lygin | File Added: screen2-660.png | |
2017-08-02 19:29 |
|
Test case number | => bugs modalg_7 bug23942 |
2017-08-02 19:29 |
|
Note Added: 0069076 | |
2019-12-17 13:49 | kgv | Summary | Pipe algorithms unrobust to number rounding => Modeling Algorithms - Pipe algorithms unrobust to number rounding |