occt: master 4e882c71

Author Committer Branch Timestamp Parent
vro bugmaster master 2015-08-19 07:25:11 master 472433e2
Changeset 0026570: Crash on attempt to rotate a shape.

An extended draw-command trotate (ttranslate, tmirror, ...) by an additional parameter "-copy".
New check of edge range is added in BRepCheck/BRepCheck_Edge.cxx
The same checking is added in ShapeAnalysis_Edge.cxx
Fixing this problem is added in ShapeFix_Wire.cxx
GeomLib::SameRange(...) and BRepTools_TrsfModification::NewCurve2d(...) are modified to avoid exception in TrimmedCurve
mod - src/BRepCheck/BRepCheck_Edge.cxx Diff File
mod - src/BRepTest/BRepTest_BasicCommands.cxx Diff File
mod - src/BRepTest/BRepTest_SurfaceCommands.cxx Diff File
mod - src/BRepTools/BRepTools_TrsfModification.cxx Diff File
mod - src/GeomLib/GeomLib.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Edge.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Edge.hxx Diff File
mod - src/ShapeFix/ShapeFix_Wire.cxx Diff File
mod - tests/bugs/modalg_4/bug697_1 Diff File
mod - tests/bugs/modalg_4/bug697_5 Diff File
mod - tests/bugs/modalg_4/bug919 Diff File
mod - tests/bugs/modalg_7/bug24251 Diff File
add - tests/bugs/modalg_7/bug26570 Diff File