MyMesh: General purpose, implicit, and image-based meshing in Python
Abstract
A mesh is a discrete representation that subdivides a geometry or computational domain into a collection of points (nodes) connected by simple shapes (elements).Meshes are used for a variety of purposes, including simulations (e.g., finite element, finite volume, and finite difference methods), visualization and computer graphics, image analysis, and additive manufacturing.mymesh is a general purpose set of tools for generating, manipulating, and analyzing meshes.mymesh is particularly focused on implicit function and image-based meshing, with other functionality including:• geometric and curvature analysis, • intersection and inclusion tests (e.g., ray-surface intersection and point-in-surface tests), • mesh boolean operations (intersection, union, difference), • sweep construction methods (extrusions, revolutions), • point set, mesh, and image registration, • mesh quality evaluation and improvement, and • mesh type conversion (e.g.volume to surface, hexahedral or mixed-element to tetrahedral, first-order elements to second-order elements).
Fields of Study & Subjects
3D Shape Modeling and Analysis
Computational Physics and Python Applications
Computational Geometry and Mesh Generation
Publication details
- Journal / source
- The Journal of Open Source Software
- Publisher
- The Open Journal
- Volume
- 11
- Issue
- 122
- Pages
- 10003–10003
- Publication date
- 1 June 2026