]> OCCT Git - occt.git/commit
0028089: Mesh - New algorithm for triangulation of 2d polygons
authoroan <oan@opencascade.com>
Wed, 10 Jul 2019 10:04:25 +0000 (13:04 +0300)
committerbugmaster <bugmaster@opencascade.com>
Sun, 27 Sep 2020 09:00:07 +0000 (12:00 +0300)
commitf2006a6f1932096764e56b88a0c1d85cc4d58b36
tree4ea3a02bde0af2553df7f573cb82e0afc465b629
parent689dc3b1c955e3f618b6ba405456f3e11a3fa815
0028089: Mesh - New algorithm for triangulation of 2d polygons

Added custom meshing core algorithm to generate base mesh using Delabella library,
which can be enabled via IMeshTools_Parameters::MeshAlgo option or CSF_MeshAlgo environment variable.

Do not fill cirles filter upon explicit initialization.
Call base postProcessMesh functionality after initialization of circles in BRepMesh_CustomDelaunayBaseMeshAlgo.

Added Vsprintf() wrapper for vsprintf() preserving C locale.
30 files changed:
dox/overview/overview.md
dox/user_guides/modeling_algos/modeling_algos.md
src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx
src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx
src/BRepMesh/BRepMesh_Context.cxx
src/BRepMesh/BRepMesh_Context.hxx
src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx
src/BRepMesh/BRepMesh_CustomDelaunayBaseMeshAlgo.hxx
src/BRepMesh/BRepMesh_DelabellaBaseMeshAlgo.cxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_DelabellaBaseMeshAlgo.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_DelabellaMeshAlgoFactory.cxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_DelabellaMeshAlgoFactory.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_Delaun.cxx
src/BRepMesh/BRepMesh_Delaun.hxx
src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx
src/BRepMesh/BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx
src/BRepMesh/BRepMesh_DelaunayNodeInsertionMeshAlgo.hxx
src/BRepMesh/BRepMesh_IncrementalMesh.cxx
src/BRepMesh/BRepMesh_MeshAlgoFactory.hxx
src/BRepMesh/FILES
src/BRepMesh/delabella.cpp [new file with mode: 0644]
src/BRepMesh/delabella.pxx [new file with mode: 0644]
src/IMeshTools/FILES
src/IMeshTools/IMeshTools_MeshAlgoType.hxx [new file with mode: 0644]
src/IMeshTools/IMeshTools_Parameters.hxx
src/MeshTest/MeshTest.cxx
src/Standard/Standard_CString.cxx
src/Standard/Standard_CString.hxx
tests/bugs/mesh/bug28089_1 [new file with mode: 0644]
tests/bugs/mesh/bug28089_2 [new file with mode: 0644]