occt: master 56a9db93

Author Committer Branch Timestamp Parent
azn bugmaster master 2015-05-21 11:46:00 master 602d1ead
Changeset 0025923: Remove small wires on face read from STEP

The analysis of small area in the method ShapeAnalysis_Wire::CheckSmallArea is performed the following way:
- On the fisrt step algorithm produces a rough estimation of part of surface area.
- In a case if obtained estimation is less than tolerance then evaluate real area and comapre this value with tolerance.
- New flag has been added to XSTEPResource/IGES. In a case if flag is true the faces with small 3d area is removed from ShapeFix context.

Test-case for issue #25923 and update test-cases in de group according to the new behavior.
mod - src/ShapeAnalysis/ShapeAnalysis_Wire.cdl Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Wire.cxx Diff File
mod - src/ShapeFix/ShapeFix_Face.cdl Diff File
mod - src/ShapeFix/ShapeFix_Face.cxx Diff File
mod - src/ShapeFix/ShapeFix_Face.lxx Diff File
mod - src/ShapeProcess/ShapeProcess_OperLibrary.cxx Diff File
mod - src/XSTEPResource/IGES Diff File
add - tests/bugs/heal/bug25923 Diff File
mod - tests/de/iges_1/B8 Diff File
mod - tests/de/iges_1/D1 Diff File
mod - tests/de/iges_1/F9 Diff File
mod - tests/de/iges_1/G4 Diff File
mod - tests/de/iges_1/G7 Diff File
mod - tests/de/iges_1/J6 Diff File
mod - tests/de/iges_1/K3 Diff File
mod - tests/de/iges_1/L8 Diff File
mod - tests/de/iges_1/M1 Diff File
mod - tests/de/iges_1/O3 Diff File
mod - tests/de/iges_1/P5 Diff File
mod - tests/de/iges_1/R8 Diff File
mod - tests/de/iges_2/A1 Diff File
mod - tests/de/iges_2/B8 Diff File
mod - tests/de/iges_2/E7 Diff File
mod - tests/de/iges_2/E9 Diff File
mod - tests/de/iges_2/G2 Diff File
mod - tests/de/iges_2/G5 Diff File
mod - tests/de/iges_2/H3 Diff File
mod - tests/de/iges_2/H4 Diff File
mod - tests/de/iges_2/J1 Diff File
mod - tests/de/iges_3/A1 Diff File
mod - tests/de/iges_3/A2 Diff File
mod - tests/de/iges_3/A5 Diff File
mod - tests/de/iges_3/B2 Diff File