occt: master 7856b126

Author Committer Branch Timestamp Parent
oan bugmaster master 2016-04-26 12:38:42 master 3a507ddb
Changeset 0027384: BRepMesh_IncrementalMesh does not take angular deflection into account for spun/elementary surfaces

Check deviation of normals at vertices of triangles for complex surface types different from Bezier and BSpline.
Modified test cased according to changes in BRepMesh.
Do not remove more intermediate parameters than N - 3 in order to have at least one parameter related to surface internals.
Check angle for angular deflection before removement of intermediate parameters.
Unify computation of internal vertices for complex surfaces.
Discretization points of edges are taken into account during computation of step of mesh grid.
Remove parameters only if they fit the constrains along the whole surface.
Do not add random internal parameters in case if their number is just 2.
Force freezing parameters both for U and V in case of significant control point.

Modified test cases

Warnings elimination in vc14.
mod - src/BRepMesh/BRepMesh.hxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.hxx Diff File
mod - src/Extrema/Extrema_GenExtCC.gxx Diff File
mod - src/LocOpe/LocOpe_SplitShape.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - tests/bugs/begin Diff File
mod - tests/bugs/end 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/bug25378_1_1 Diff File
mod - tests/bugs/mesh/bug25378_1_2 Diff File
mod - tests/bugs/mesh/bug25378_1_3 Diff File
mod - tests/bugs/mesh/bug25519 Diff File
add - tests/bugs/mesh/bug27384_1 Diff File
add - tests/bugs/mesh/bug27384_2 Diff File
mod - tests/bugs/modalg_2/bug21909 Diff File
mod - tests/bugs/modalg_2/bug264_10 Diff File
mod - tests/bugs/modalg_2/bug358 Diff File
mod - tests/bugs/moddata_1/bug22759 Diff File
mod - tests/bugs/moddata_2/fra62476_2 Diff File
mod - tests/bugs/moddata_3/bug25737_1 Diff File
mod - tests/bugs/vis/bug288_5 Diff File
mod - tests/mesh/begin Diff File
mod - tests/mesh/data/advanced/B1 Diff File
mod - tests/mesh/data/advanced/B6 Diff File
mod - tests/mesh/data/advanced/B8 Diff File
mod - tests/mesh/data/standard/J8 Diff File
mod - tests/mesh/data/standard/L6 Diff File
mod - tests/mesh/data/standard/M4 Diff File
mod - tests/mesh/data/standard/M8 Diff File
mod - tests/mesh/data/standard/V5 Diff File
mod - tests/mesh/data/standard/W7 Diff File
mod - tests/mesh/data/standard/X3 Diff File
mod - tests/mesh/end Diff File