Skip to content

MATLAB bindings for JIGSAW: a Delaunay-based unstructured mesh generator.

License

Notifications You must be signed in to change notification settings

dengwirda/jigsaw-matlab

Repository files navigation

JIGSAW: An unstrutured mesh generator

     

JIGSAW is a Delaunay-based unstructured mesh generator for two- and three-dimensional geometries. It is designed to generate high-quality triangular and tetrahedral meshes for planar, surface and volumetric problems. JIGSAW is based on a recently developed "restricted" Frontal-Delaunay algorithm -- a hybrid technique combining many of the best features of advancing-front and Delaunay-refinement type approaches.

JIGSAW is a stand-alone mesh generator written in C++. This toolbox provides a MATLAB // OCTAVE based scripting interface, including file I/O, mesh visualisation and post-processing facilities. In addition to mesh generation, a set of file conversion utilities are also provided, allowing JIGSAW to read and write meshes using a number of popular geometry dialects, including the VTK, OFF, STL and MESH formats.

JIGSAW is currently available for 64-bit Windows and Linux platforms.

Installation

JIGSAW itself is a fully self-contained executable, without dependencies on third-party libraries or run-time packages. To make use of JIGSAW's scripting interface, users are required to have access to a working MATLAB and / or OCTAVE installation.

Starting Out

After downloading and unzipping the current repository, navigate to the installation directory within MATLAB // OCTAVE and see meshdemo.m for a list of example problems:

meshdemo(1); % build surface-meshes
meshdemo(2); % build volume-meshes
meshdemo(3); % preserve "sharp-features" in piecewise smooth domains
meshdemo(4); % build planar-meshes -- impose topological constraints
meshdemo(5); % build planar meshes -- explore mesh-size controls

Additional information, documentation, online tutorials and references are available here.