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

Text

Glyph outlines from installed fonts, meshed as polygons with holes.

lari_text()
Meshed text
lari_text_outline()
Text as polygon outlines
lari_glyphs()
Mesh glyph outlines