occt: master 46478ffe

Author Committer Branch Timestamp Parent
nbv bugmaster master 2018-10-19 13:38:02 master 7bd071ed
Changeset 0030008: BRepMesh does not respect angular deflection in internal area of bspline surface

1. Check whether the mesh satisfies the required angular deflection has been amended. Namely normals (to the surface) in the ends of any not "frontier" link are made collinear (with the given angular tolerance).

2. New parameters AngleInterior and DeflectionInterior have been added in IMeshTools_Parameters structure.

3. In case of thin long faces with internal edges, add points of internal edges to control parameters using grabParamsOfInternalEdges() in order to avoid aberrations on its ends. Disable addition of parameters from boundary edges in case of BSpline surface. Deviation can be controlled through the deflection parameter.

4. Grab parameters from edges in case if there is just a single interval on BSpline surface along U and V direction.
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - dox/user_guides/modeling_algos/images/modeling_algos_image057.png Diff File
mod - dox/user_guides/modeling_algos/modeling_algos.md Diff File
mod - src/BRepMesh/BRepMesh_BoundaryParamsRangeSplitter.hxx Diff File
mod - src/BRepMesh/BRepMesh_Deflection.cxx Diff File
mod - src/BRepMesh/BRepMesh_Deflection.hxx Diff File
mod - src/BRepMesh/BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx Diff File
mod - src/BRepMesh/BRepMesh_DelaunayNodeInsertionMeshAlgo.hxx Diff File
mod - src/BRepMesh/BRepMesh_IncrementalMesh.hxx Diff File
mod - src/BRepMesh/BRepMesh_ModelBuilder.cxx Diff File
mod - src/BRepMesh/BRepMesh_NURBSRangeSplitter.cxx Diff File
mod - src/BRepMesh/BRepMesh_NURBSRangeSplitter.hxx Diff File
mod - src/IMeshTools/IMeshTools_Parameters.hxx Diff File
mod - src/MeshTest/MeshTest.cxx Diff File
mod - tests/bugs/iges/buc60820_1 Diff File
mod - tests/bugs/iges/buc60823 Diff File
mod - tests/bugs/iges/bug306 Diff File
mod - tests/bugs/mesh/bug25519 Diff File
add - tests/bugs/mesh/bug30008_1 Diff File
add - tests/bugs/mesh/bug30008_2 Diff File
mod - tests/bugs/mesh/bug30167 Diff File
mod - tests/bugs/modalg_2/bug358 Diff File
mod - tests/bugs/moddata_2/fra62476_2 Diff File
mod - tests/mesh/data/advanced/B8 Diff File
mod - tests/mesh/data/standard/Q3 Diff File
mod - tests/mesh/data/standard/U2 Diff File