Skip to contents

Create and edit a mesh

A persistent handle: build it, then insert or remove points and constraint segments in place (vertex ids stay stable).

Refine

Delaunay refinement, step-by-step refinement, and the edge-length floor.

lari_refine()
Refine a mesh
lari_step()
Step the mesher
default_min_edge_length()
Default refinement edge-length floor

Output and inspection

The vertices / segments / triangles contract, mesh counts, and the one-row provenance report.

One-shot

Build and optionally refine in a single call.

lari_triangulate()
One-shot constrained triangulation