occt: master 77dbd1f1

Author Committer Branch Timestamp Parent
nbv bugmaster master 2015-12-15 13:24:31 master 4f99f761
Changeset 0026576: Wrong result obtained by intersection algorithm.

1. Algorithm of Restriction line decomposition has been created.
2. Algorithm of check of coincidences between Walking and Restriction line has been improved in new function IsCoincide(...) (which replaces IsIn2DBox(...)).
3. Some useful methods have been added in IntPatch_PointLine (and inherited) classes.

Test cases for this issue have been created.
mod - src/ApproxInt/ApproxInt_KnotTools.cxx Diff File
mod - src/GeomInt/GeomInt_IntSS_1.cxx Diff File
mod - src/IntPatch/IntPatch_ImpPrmIntersection.cxx Diff File
mod - src/IntPatch/IntPatch_PointLine.hxx Diff File
mod - src/IntPatch/IntPatch_RLine.cxx Diff File
mod - src/IntPatch/IntPatch_RLine.hxx Diff File
mod - src/IntPatch/IntPatch_RLine.lxx Diff File
mod - src/IntPatch/IntPatch_WLine.hxx Diff File
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
mod - src/IntWalk/IntWalk_IWalking_1.gxx Diff File
add - tests/bugs/modalg_6/bug26576_1 Diff File
add - tests/bugs/modalg_6/bug26576_2 Diff File
add - tests/bugs/modalg_6/bug26576_3 Diff File
add - tests/bugs/modalg_6/bug26576_4 Diff File