occt: master 14ea8abd

Author Committer Branch Timestamp Parent
msv bugmaster master 2016-09-08 19:57:50 master 4aaadad7
Changeset 0027830: Infinite HLR looping

Make protection of HLR algo against garbage data in faces. In particular case, there are faces built on a periodical surfaces, which U bounds exceed period thousands times. Such faces are excluded from the process of edges hiding.

In addition, while fitting the intersection point in period for periodical faces, replace looping with the single call to AdjustPeriodic method.

- Add new test case.
- Update tests of HLR according to new numbers of subshapes.

Update of test cases according to the new behavior
mod - src/HLRBRep/HLRBRep_Data.cxx Diff File
mod - src/HLRBRep/HLRBRep_Data.hxx Diff File
mod - src/HLRBRep/HLRBRep_Hider.cxx Diff File
mod - tests/bugs/modalg_6/bug27341_301 Diff File
mod - tests/bugs/modalg_6/bug27341_306 Diff File
mod - tests/bugs/modalg_6/bug27341_307 Diff File
mod - tests/bugs/modalg_6/bug27341_308 Diff File
mod - tests/bugs/modalg_6/bug27341_313 Diff File
mod - tests/bugs/modalg_6/bug27341_317 Diff File
mod - tests/bugs/modalg_6/bug27341_320 Diff File
mod - tests/bugs/modalg_6/bug27341_324 Diff File
mod - tests/bugs/modalg_6/bug27341_328 Diff File
add - tests/bugs/modalg_6/bug27830 Diff File