mesh.Mesh.generate_triangle_mesh#

Mesh.generate_triangle_mesh(holes=None)#

Generate a triangular surface mesh inside a closed line2 mesh.

The current mesh must be a closed, unbranched line2 loop. Optional holes can be provided as closed line2 meshes.

Parameters#

holeslist of Mesh, optional

List of closed line2 meshes representing holes.

Returns#

Mesh

Triangle surface mesh (tri3) filling the area inside this mesh.

Examples#

Boundary preservation:

>>> cir = shapes.circle(div=8)
>>> tri = cir.generate_triangle_mesh()
>>> tri.eltype.lname
'tri3'
>>> print(tri.border_mesh().n_elems())
8