0027325: [Regression to 6.9.1] geom/revolution_00/A1: BOPTools_AlgoTools2D::AttachExi...
authornbv <nbv@opencascade.com>
Fri, 1 Apr 2016 11:54:12 +0000 (14:54 +0300)
committerabv <abv@opencascade.com>
Mon, 4 Apr 2016 13:45:39 +0000 (16:45 +0300)
commit6ca1c7466b6d2a7fe98d25154acb757e0fd061f0
treea10e283450ccfd925940bb21e87a10063443b906
parent4c0d97ac4271a314545d222be1f1d17008e8a7c3
0027325: [Regression to 6.9.1] geom/revolution_00/A1: BOPTools_AlgoTools2D::AttachExistingPCurve doesn't work

1. Check, if edge is same-range, is now made with some tolerance (not strictly) in GeomLib_CheckCurveOnSurface class. Default value of this tolerance is Precision::PConfusion(). However, this value can be changed with corresponding interface.

2. DRAW-command "attachpcurve" has been added to BOPTest_UtilityCommands.cxx file. This command creates p-curve of given edge on given face. It can assign 2D-curve of one of the edge already included in the face or (if it is not possible) rebuilds new 2D-curve.

Creation of test case for this issue.
Adjusting test case boolean volumemaker A8 according to its new behavior on Windows.
src/BOPTest/BOPTest.cxx
src/BOPTest/BOPTest.hxx
src/BOPTest/BOPTest_UtilityCommands.cxx [new file with mode: 0644]
src/BOPTest/FILES
src/BOPTools/BOPTools_AlgoTools2D_1.cxx
src/GeomLib/GeomLib_CheckCurveOnSurface.cxx
src/GeomLib/GeomLib_CheckCurveOnSurface.hxx
src/IntTools/IntTools_Tools.cxx
src/IntTools/IntTools_Tools.hxx
tests/boolean/volumemaker/A8
tests/bugs/modalg_6/bug27325 [new file with mode: 0644]