]> OCCT Git - occt-copy.git/commit
0023914: Intersection algorithm produced too many intersection points
authornbv <nbv@opencascade.com>
Wed, 2 Mar 2016 14:14:05 +0000 (17:14 +0300)
committernbv <nbv@opencascade.com>
Fri, 17 Mar 2017 14:25:04 +0000 (17:25 +0300)
commit2f9c147b09444f34cefd40684e04b890ecbd041e
tree1c4b3e7d544cd7a4fa8075f6b6cfbaf4e438985a
parent4d597f3e2f0e249ecf18f4e0ac59f1f705297168
0023914: Intersection algorithm produced too many intersection points

This is draft version.

1. External step limitation has been eliminated.
2. Interfaces of GeomInt_IntSS, IntPatch_Intersection and IntPatch_PrmPrmIntersection classes has been changed.
3. Syntax of "intersect" DRAW-command has been changed (see help for detail information).
4. New statuses have been added in IntWalk_StatusDeflection.hxx file.

Main changes are made in IntWalk_PWalking class.

Creation of test case for this issue.
18 files changed:
src/ChFi3d/ChFi3d_Builder_0.cxx
src/GeomInt/GeomInt_IntSS.cxx
src/GeomInt/GeomInt_IntSS.hxx
src/GeomInt/GeomInt_IntSS.lxx
src/GeometryTest/GeometryTest_CurveCommands.cxx
src/IntPatch/IntPatch_Intersection.cxx
src/IntPatch/IntPatch_Intersection.hxx
src/IntPatch/IntPatch_PrmPrmIntersection.cxx
src/IntPatch/IntPatch_PrmPrmIntersection.hxx
src/IntTools/IntTools_FaceFace.cxx
src/IntWalk/IntWalk_PWalking.cxx
src/IntWalk/IntWalk_PWalking.hxx
src/IntWalk/IntWalk_StatusDeflection.hxx
src/TopOpeBRep/TopOpeBRep_FacesIntersector.cxx
tests/boolean/bcut_complex/G7
tests/boolean/bcut_complex/Q9
tests/bugs/modalg_6/bug23914 [new file with mode: 0644]
tests/bugs/moddata_2/bug271