]> OCCT Git - occt-copy.git/commit
0027540: Run-to-run differences in the 3D Offset algorithm CR27540_V6_9_0p4
authoremv <emv@opencascade.com>
Fri, 27 May 2016 10:33:38 +0000 (13:33 +0300)
committeremv <emv@opencascade.com>
Fri, 27 May 2016 10:33:38 +0000 (13:33 +0300)
commit1c2602879d2987cdb6d7807ab747ad046c649183
tree6819da1e07220f3605bec86ba9b3861070ad7766
parent8b1badef027a4807430fc8d9d40c1781df603d17
0027540: Run-to-run differences in the 3D Offset algorithm

Calculating the offset vertices by the superposition of intersection vertices
between pairs of edges (BRepOffset_Inter2d::FuseVertices()).

To obtain stable result when calculating the superposition of vertices
they are sorted (BOPTools_AlgoTools::MakeVertex()).

The support of vertices has been added in nexplode command.
src/BOPTools/BOPTools_AlgoTools.cxx
src/BRepAlgo/BRepAlgo_AsDes.cxx
src/BRepOffset/BRepOffset_Inter2d.cdl
src/BRepOffset/BRepOffset_Inter2d.cxx
src/BRepOffset/BRepOffset_MakeOffset.cxx
src/BRepOffset/BRepOffset_MakeOffsetOld.cxx
src/BiTgte/BiTgte_Blend.cxx
src/DBRep/DBRep.cxx
tests/bugs/modalg_6/bug27540_1 [new file with mode: 0644]
tests/bugs/modalg_6/bug27540_2 [new file with mode: 0644]
tests/bugs/modalg_6/bug27540_3 [new file with mode: 0644]