MantisBT - Open CASCADE |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0025970 | Open CASCADE | [OCCT] OCCT:Shape Healing | public | 2015-03-23 11:20 | 2020-09-11 16:48 |
|
Reporter | abv | |
Assigned To | gka | |
Priority | normal | Severity | minor | |
Status | assigned | Resolution | open | |
Platform | | OS | | OS Version | |
Product Version | | |
Target Version | [OCCT] 7.6.0* | Fixed in Version | | |
Test case number | |
|
Summary | 0025970: Shape Healing - enable parallel reconstruction of pcurves |
Description | As reported e.g. in 0022598:0034439, it is typical that most of the time of data translation from STEP is taken by reconstructing pcurves (projection). This operation can be easily run in parallel, as pcurve is generated independently for each edge (there is some dependency however through evaluating the same surface, this should be resolved by 0024682 if each thread uses its own surface adaptor).
See ShapeFix_Wire::FixEdgeCurves() as the main function. Note that apart of pcurve projection, SameParameter operation can also take considerable time and may deserve paralleling.
The parallel execution should be enabled by some option available in ShapeFix_Wire and also in DE resource files (see ShapeProcessAPI). |
Steps To Reproduce | |
Additional information and documentation updates | |
Tags | No tags attached. |
Relationships | related to | 0024682 | closed | bugmaster | Open CASCADE | Move out B-spline cache from curves and surfaces to dedicated classes BSplCLib_Cache and BSplSLib_Cache |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
2015-03-23 11:20 | abv | New Issue | |
2015-03-23 11:20 | abv | Assigned To | => gka |
2015-03-23 11:20 | abv | Assigned To | gka => azn |
2015-03-23 11:20 | abv | Status | new => assigned |
2015-03-23 11:20 | abv | Relationship added | related to 0022598 |
2015-03-23 11:20 | abv | Relationship added | related to 0024682 |
2015-04-16 23:57 | abv | Target Version | 6.9.0 => 7.1.0 |
2015-06-03 14:01 | git | Note Added: 0041900 | |
2015-08-03 09:14 | msv | Assigned To | azn => gka |
2016-10-26 12:06 | gka | Target Version | 7.1.0 => 7.2.0 |
2017-07-27 09:33 | abv | Target Version | 7.2.0 => 7.4.0 |
2019-09-04 12:58 | abv | Target Version | 7.4.0 => 7.5.0 |
2020-09-11 16:48 | utverdov | Target Version | 7.5.0 => 7.6.0* |