]> OCCT Git - occt-copy.git/commit
0028605: Improve the algorithm of calculation of valid intersection range of an edge
authormsv <msv@opencascade.com>
Fri, 24 Mar 2017 13:04:05 +0000 (16:04 +0300)
committeremv <emv@opencascade.com>
Fri, 7 Jul 2017 07:02:57 +0000 (10:02 +0300)
commit2739fadcb8e170cc5e023c25095c5cbdb940ad09
treed70f37730660e302cfc135e06659d516cd511143
parent9bf52c8abf7352edd04805b1e2963949b7129a7c
0028605: Improve the algorithm of calculation of valid intersection range of an edge

- New method BRepLib::FindValidRange() has been added. It computes the range of the edge not covered by boundary vertices.
- The algorithm of calculation of valid intersection range in the class IntTools_ShrunkRange has been corrected to use the new method.
- The method BOPTools_AlgoTools::MakeSplitEdge() has been improved to protect against errors in the case of reversed orientation of the input edge.
- Two new Draw commands have been added:
  validrange - it calls the new method BRepLib::FindValidRange().
  tolsphere  - it shows tolerances of vertices by drawing a sphere around each vertex of the shape.
- The test cases "offset shape_type_i_c YE1,YE2" became better. The scripts have been corrected to reflect the new state.
dox/user_guides/modeling_algos/modeling_algos.md
src/BOPTools/BOPTools_AlgoTools_2.cxx
src/BRepLib/BRepLib.hxx
src/BRepLib/BRepLib_1.cxx [new file with mode: 0644]
src/BRepLib/FILES
src/BRepTest/BRepTest_CheckCommands.cxx
src/IntTools/IntTools_ShrunkRange.cxx
tests/offset/shape_type_i_c/YE1
tests/offset/shape_type_i_c/YE2