]> OCCT Git - occt-copy.git/commit
0027651: Add projection support in sewing pcurves handling
authorifv <ifv@opencascade.com>
Fri, 25 May 2018 12:21:04 +0000 (15:21 +0300)
committerifv <ifv@opencascade.com>
Mon, 20 Jan 2020 11:43:42 +0000 (14:43 +0300)
commit680338d6f39081ad2191ceb43aaa066927f108cd
tree2a5dbc4fb7a9c7ce1e83175e0a34ca94167c8556
parente83d440f92791f4f562da885a256cb31897948ba
0027651: Add projection support in sewing pcurves handling

1. BRepLib.hxx, BRepLib_1.cxx - implementation of method SetPCurve(...), which can build new pcurve by projection, if pcurve to be set is not  satisfied by tolerance criterium.

2. BRepBuilderAPI_Sewing.cxx - modification of method SameParameterEdge(...) using new method SetPCurve(...)

3. BRepTest/BRepTest_BasicCommands.cxx - implementation Draw command SetPCurve

4. Approx_ComputeCLine.gxx, BRepOffsetAPI_DraftAngle.cxx, ProjLib_ProjectedCurve.cxx - small modification to fix regression.

5. Modification of tests according to current behavior of sewing algorithm.

6. Test case added
 bugs/modalg_6/bug27651

7. dox/user_guides/draw_test_harness/draw_test_harness.md
Documentation update.
21 files changed:
dox/user_guides/draw_test_harness/draw_test_harness.md
src/Approx/Approx_ComputeCLine.gxx
src/BRepBuilderAPI/BRepBuilderAPI_Sewing.cxx
src/BRepLib/BRepLib.hxx
src/BRepLib/BRepLib_1.cxx
src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.cxx
src/BRepTest/BRepTest_BasicCommands.cxx
src/ProjLib/ProjLib_ProjectedCurve.cxx
tests/bugs/modalg_2/bug22770_13
tests/bugs/modalg_2/bug22770_15
tests/bugs/modalg_2/bug22804
tests/bugs/modalg_4/bug714
tests/bugs/modalg_5/bug25175
tests/bugs/modalg_6/bug27651 [new file with mode: 0644]
tests/bugs/xde/bug547_2
tests/lowalgos/intss/bug26684_1
tests/lowalgos/intss/bug27263
tests/sewing/tol_100/D3
tests/sewing/tol_100/I5
tests/sewing/tol_100/J1
tests/sewing/tol_100/J2