occt: master b1574471

Author Committer Branch Timestamp Parent
emv apn master 2014-06-26 09:03:35 master 75c5def5
Changeset 0025002: Wrong result done by Boolean Operation algorithm

class IntTools_FaceFace
method
  static Standard_Boolean DecompositionOfWLine(const Handle(IntPatch_WLine)& theWLine,
                                      const Handle(GeomAdaptor_HSurface)& theSurface1,
                                      const Handle(GeomAdaptor_HSurface)& theSurface2,
                                      const TopoDS_Face& theFace1,
                                      const TopoDS_Face& theFace2,
                                      const IntTools_LineConstructor& theLConstructor,
                                      const Standard_Boolean theAvoidLConstructor,
                                      IntPatch_SequenceOfLine& theNewLines,
                                      Standard_Real& theReachedTol3d,
                                      const Handle(IntTools_Context)& aContext)

Correct treatment of WLines with only one point before or after the boundary point.

Test case for issue CR25002
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
add - tests/bugs/modalg_5/bug25002 Diff File