occt: master 521e1c61

Author Committer Branch Timestamp Parent
emv bugmaster master 2015-10-01 10:57:53 master 4b1c8733
Changeset 0026718: Big tolerance value of the edge in the result of General Fuse operation

class BOPTools_AlgoTools2D
method
  Standard_Integer BOPTools_AlgoTools2D::AttachExistingPCurve
  (const TopoDS_Edge& aE2, // old
   const TopoDS_Edge& aE1, // new
   const TopoDS_Face& aF,
   const Handle(IntTools_Context)& aCtx)

To prevent huge tolerance increasing check the distances between 2d and 3d
curves (through surface) before attaching 2d curve to the edge.

Test case for issue CR26718

Correction of test cases for issue CR26718
mod - src/BOPTools/BOPTools_AlgoTools2D_1.cxx Diff File
mod - tests/boolean/gdml_private/ZD3 Diff File
mod - tests/boolean/gdml_private/ZD6 Diff File
add - tests/bugs/modalg_6/bug26718 Diff File