0023746: IGES wheel model fails to load when OCCT unit is meters
authorika <ika@opencascade.com>
Thu, 25 Jul 2013 08:39:12 +0000 (12:39 +0400)
committerika <ika@opencascade.com>
Thu, 25 Jul 2013 08:39:12 +0000 (12:39 +0400)
commitfdabc2117e9fe330a7b4930dbc6a1873da165623
treea30d9b9c9cd4130a7b0a7755312351fd5b52d972
parenta9e4846fe4686cca9695e5be590598cb8803fe3a
0023746: IGES wheel model fails to load when OCCT unit is meters
Add check for too small distances during edges reordering
Fix writing TrimmedSurface (Type 144).
Fix checking for too small distances between loops of edges during edge's reordering.
Add checking for too small BSpline segments during reading and writing IGES.
Fix wire splitting by adding checking that vertexes same not only in 3d, but in 2d too.
use tolerance of vertexes recomputed through resolution surface, not 2d curves.
Adding test case for this fix
Modified test case bugs iges bug23746 and cases in group de according to new reference data
74 files changed:
src/BRepToIGES/BRepToIGES_BRShell.cxx
src/GeomToIGES/GeomToIGES_GeomCurve.cxx
src/IGESGeom/IGESGeom_ToolTrimmedSurface.cxx
src/IGESToBRep/IGESToBRep_BRepEntity.cxx
src/IGESToBRep/IGESToBRep_BasicCurve.cxx
src/IGESToBRep/IGESToBRep_TopoSurface.cxx
src/ShapeAnalysis/ShapeAnalysis_WireOrder.cxx
src/ShapeFix/ShapeFix_Face.cxx
tests/bugs/iges/bug23746 [new file with mode: 0755]
tests/de/iges_1/A4
tests/de/iges_1/A5
tests/de/iges_1/A6
tests/de/iges_1/A8
tests/de/iges_1/D1
tests/de/iges_1/H2
tests/de/iges_1/H5
tests/de/iges_1/H7
tests/de/iges_1/I2
tests/de/iges_1/I7
tests/de/iges_1/J2
tests/de/iges_1/J3
tests/de/iges_1/K2
tests/de/iges_1/K3
tests/de/iges_1/K4
tests/de/iges_1/K6
tests/de/iges_1/K7
tests/de/iges_1/K8
tests/de/iges_1/L5
tests/de/iges_1/L9
tests/de/iges_1/M9
tests/de/iges_1/N3
tests/de/iges_1/N4
tests/de/iges_1/O4
tests/de/iges_1/P7
tests/de/iges_1/Q2
tests/de/iges_1/R1
tests/de/iges_1/R4
tests/de/iges_1/R6
tests/de/iges_1/R7
tests/de/iges_2/A1
tests/de/iges_2/A2
tests/de/iges_2/A5
tests/de/iges_2/B2
tests/de/iges_2/B3
tests/de/iges_2/B8
tests/de/iges_2/B9
tests/de/iges_2/C2
tests/de/iges_2/C3
tests/de/iges_2/C5
tests/de/iges_2/C9
tests/de/iges_2/D1
tests/de/iges_2/D3
tests/de/iges_2/E6
tests/de/iges_2/F1
tests/de/iges_2/F8
tests/de/iges_2/G2
tests/de/iges_2/G3
tests/de/iges_2/G6
tests/de/iges_2/G8
tests/de/iges_2/G9
tests/de/iges_2/H5
tests/de/iges_2/H6
tests/de/iges_2/I8
tests/de/iges_2/I9
tests/de/iges_2/J1
tests/de/iges_3/A3
tests/de/iges_3/A4
tests/de/iges_3/A5
tests/de/iges_3/A6
tests/de/iges_3/A7
tests/de/iges_3/B1
tests/de/step_1/E3
tests/de/step_3/E6
tests/de/step_5/A1