Initial Release of `pyPolyMesher`
`pyPolyMesher` is a python package for generating unstructured polygonal meshes in arbitrarily defined 2D domains. It allows users to mathematically specify domains using signed distance functions (SDFs) and generates high-quality meshes adapted to the geometry and features of the domain.
**Key capabilities:**
- Define 2D domains mathematically using signed distance functions
- Built-in library of SDF primitives (circles, rectangles etc.) and operations to construct complex domains
- Ability to define custom SDFs for new domain geometries
- Generate unstructured triangular/polygonal meshes adapted to domains
- Apply boundary conditions and mark fixed points
- Assess mesh quality metrics like element aspect ratio
- Animate mesh generation process
- Import and mesh polygons from DXF files