nanomesh.image2mesh

Functions:

plane2mesh(image,Β *[,Β level,Β max_edge_dist,Β ...])

Generate a triangular mesh from a 2D segmented image.

volume2mesh(image,Β *[,Β level])

Generate a tetrahedral mesh from a 3D segmented image.

nanomesh.image2mesh.plane2mesh(image: np.ndarray | Plane, *, level: float = None, max_edge_dist: int = 5, opts: str = 'q30a10', plot: bool = False) MeshContainer[source]

Generate a triangular mesh from a 2D segmented image.

Parameters
Returns

mesh – Triangulated 2D mesh with domain labels.

Return type

MeshContainer

nanomesh.image2mesh.volume2mesh(image: np.ndarray | Volume, *, level: float = None, **kwargs) MeshContainer[source]

Generate a tetrahedral mesh from a 3D segmented image.

Parameters
  • image ((i,j,k) numpy.ndarray or Volume) – Input image to mesh.

  • level (float, optional) – Contour value to search for isosurfaces (i.e. the threshold value). By default takes the average of the min and max value. Can be ignored if a binary image is passed as image.

  • **kwargs – Optional keyword arguments passed to tetrahedralize()

Returns

volume_mesh – Instance of MeshContainer

Return type

MeshContainer