]> OCCT Git - occt-copy.git/commit
0030008: BRepMesh does not respect angular deflection in internal area of bspline...
authornbv <nbv@opencascade.com>
Fri, 19 Oct 2018 13:38:02 +0000 (16:38 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 1 Nov 2018 12:56:44 +0000 (15:56 +0300)
commit4f9f9ca76dc08888570040ecfaf29a20cdf20857
tree325ca467a40004960d432bfa0a8686ea0e1aee0e
parent77e837a2e54fcaa5eb0e830e3433b9caedb9e73c
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.
26 files changed:
dox/dev_guides/upgrade/upgrade.md
dox/user_guides/modeling_algos/images/modeling_algos_image057.png
dox/user_guides/modeling_algos/modeling_algos.md
src/BRepMesh/BRepMesh_BoundaryParamsRangeSplitter.hxx
src/BRepMesh/BRepMesh_Deflection.cxx
src/BRepMesh/BRepMesh_Deflection.hxx
src/BRepMesh/BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx
src/BRepMesh/BRepMesh_DelaunayNodeInsertionMeshAlgo.hxx
src/BRepMesh/BRepMesh_IncrementalMesh.hxx
src/BRepMesh/BRepMesh_ModelBuilder.cxx
src/BRepMesh/BRepMesh_NURBSRangeSplitter.cxx
src/BRepMesh/BRepMesh_NURBSRangeSplitter.hxx
src/IMeshTools/IMeshTools_Parameters.hxx
src/MeshTest/MeshTest.cxx
tests/bugs/iges/buc60820_1
tests/bugs/iges/buc60823
tests/bugs/iges/bug306
tests/bugs/mesh/bug25519
tests/bugs/mesh/bug30008_1 [new file with mode: 0644]
tests/bugs/mesh/bug30008_2 [new file with mode: 0644]
tests/bugs/mesh/bug30167
tests/bugs/modalg_2/bug358
tests/bugs/moddata_2/fra62476_2
tests/mesh/data/advanced/B8
tests/mesh/data/standard/Q3
tests/mesh/data/standard/U2