occt: master 9c1519c4

Author Committer Branch Timestamp Parent
ifv bugmaster master 2016-01-25 13:35:17 master 6f21399c
Changeset 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 0027226 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
mod - src/GCPnts/FILES Diff File
add - src/GCPnts/GCPnts_DistFunction.cxx Diff File
add - src/GCPnts/GCPnts_DistFunction.hxx Diff File
add - src/GCPnts/GCPnts_DistFunction2d.cxx Diff File
add - src/GCPnts/GCPnts_DistFunction2d.hxx Diff File
mod - src/GCPnts/GCPnts_TangentialDeflection.cxx Diff File
mod - src/GCPnts/GCPnts_TangentialDeflection.gxx Diff File
mod - src/GCPnts/GCPnts_TangentialDeflection.hxx Diff File
mod - src/GCPnts/GCPnts_UniformDeflection.gxx Diff File
mod - src/GeometryTest/GeometryTest_CurveCommands.cxx Diff File
mod - tests/bugs/iges/buc60820_2 Diff File
mod - tests/bugs/iges/buc60823 Diff File
mod - tests/bugs/iges/bug306 Diff File
mod - tests/bugs/mesh/bug24127 Diff File
mod - tests/bugs/mesh/bug24938 Diff File
mod - tests/bugs/mesh/bug25519 Diff File
mod - tests/bugs/modalg_2/bug397 Diff File
mod - tests/bugs/moddata_2/fra62476_2 Diff File
mod - tests/bugs/moddata_3/bug25207 Diff File
mod - tests/bugs/moddata_3/bug25737_1 Diff File
add - tests/bugs/moddata_3/bug27108 Diff File
mod - tests/bugs/vis/bug288_5 Diff File
mod - tests/mesh/data/advanced/A7 Diff File
mod - tests/mesh/data/advanced/B1 Diff File
mod - tests/mesh/data/advanced/B7 Diff File
mod - tests/mesh/data/standard/C7 Diff File
mod - tests/mesh/data/standard/L6 Diff File
mod - tests/mesh/data/standard/O5 Diff File
mod - tests/mesh/data/standard/U2 Diff File
mod - tests/mesh/data/standard/V3 Diff File
mod - tests/mesh/data/standard/W4 Diff File
mod - tests/mesh/data/standard/W7 Diff File