Data and Mesh Regions

Version 10 adds full support for mesh-based geometric regions. Mesh-based regions can be explicitly specified or automatically generated from lists of points, from graphics, or from other regions. Mesh-based regions are flexible enough to approximate any other region and support fast algorithms for essentially any operation. The mesh-based regions fully support the geometric region framework, including computing properties (area, nearest point, etc.) and being used as inputs to solvers (integration, solving PDEs, etc.).

  • Full support for meshes in 1D, 2D, and 3D. »
  • Ability to represent low-dimensional regions, e.g. curves in 2D, surfaces in 3D.
  • Ability to represent non-manifold regions.
  • Full support for boundary representation meshes in 1D, 2D, and 3D. »
  • Ability to represent holes in 2D, as well as voids and tunnels in 3D.
  • High-level support for styling and labeling of mesh cells. »
  • Mesh generation from point sets, including Delaunay, Voronoi, and convex hull.
  • Support for mesh triangulation with high-level controls. »
  • Automatic discretization of 2D and 3D graphics. »
  • Automatic discretization of any region. »
  • Full support for computing key region properties such as membership test, distance computation, nearest points, measure (length, area, volume), centroids, etc. »
  • Integrate over mesh-based regions. »
  • Solve partial differential equations over mesh-based regions. »
  • Support for low-level programming operations involving cells and coordinates.
  • Support for cell-level properties, for instance, to store material or other properties.