0027108: GCPnt_TangentialDeflection does not respect linear deflection
authorifv <ifv@opencascade.com>
Mon, 25 Jan 2016 13:35:17 +0000 (16:35 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 16 Jun 2016 11:58:40 +0000 (14:58 +0300)
commit9c1519c4c5fdb04bbc6520fe2e1299e281f84cb8
tree1036a638348838c6a0dc78c17225dbafbbaa477f
parent6f21399c0d3cf5b02e2cba2c2d4840f833548184
0027108: GCPnt_TangentialDeflection does not respect linear deflection

Modification of algorithm in order to prevent violation of angular and curvature deflection condition for smooth intervals of curve.
Modification of algorithm for calculation of maximal deflection in command crvtpoints, crvpoints (CR25649)
Elementary bug fixing in algorithm GCPnts_UniformDeflection.gxx
Modification of test cases in order to set new reference parameters of shape triangulations
Some tests:
  bugs modalg_2 bug397
  mesh standard_incmesh C7, V3
  mesh standard_incmesh_parallel C7, V3
  mesh standard_mesh C7, V3
  mesh standard_shading V3
were modified by TODO with reference bug 27226, because some problems in meshing algorithm (package BRepMesh) were discovered when tessellation of edges was changed. These problems cannot be solved by modification of GCPnts_TangentialDeflection algorithm. New issue #27226 was created, see bugtracker for details.

Correction of test data

Test case for issue #27108

Modification of algorithm for improving performance

Correction of test cases
32 files changed:
src/GCPnts/FILES
src/GCPnts/GCPnts_DistFunction.cxx [new file with mode: 0644]
src/GCPnts/GCPnts_DistFunction.hxx [new file with mode: 0644]
src/GCPnts/GCPnts_DistFunction2d.cxx [new file with mode: 0644]
src/GCPnts/GCPnts_DistFunction2d.hxx [new file with mode: 0644]
src/GCPnts/GCPnts_TangentialDeflection.cxx
src/GCPnts/GCPnts_TangentialDeflection.gxx
src/GCPnts/GCPnts_TangentialDeflection.hxx
src/GCPnts/GCPnts_UniformDeflection.gxx
src/GeometryTest/GeometryTest_CurveCommands.cxx
tests/bugs/iges/buc60820_2
tests/bugs/iges/buc60823
tests/bugs/iges/bug306
tests/bugs/mesh/bug24127
tests/bugs/mesh/bug24938
tests/bugs/mesh/bug25519
tests/bugs/modalg_2/bug397
tests/bugs/moddata_2/fra62476_2
tests/bugs/moddata_3/bug25207
tests/bugs/moddata_3/bug25737_1
tests/bugs/moddata_3/bug27108 [new file with mode: 0644]
tests/bugs/vis/bug288_5
tests/mesh/data/advanced/A7
tests/mesh/data/advanced/B1
tests/mesh/data/advanced/B7
tests/mesh/data/standard/C7
tests/mesh/data/standard/L6
tests/mesh/data/standard/O5
tests/mesh/data/standard/U2
tests/mesh/data/standard/V3
tests/mesh/data/standard/W4
tests/mesh/data/standard/W7