# ReconstructionMesh

ReconstructionMesh[{pt1,pt2,}]

reconstructs a mesh from a set of points pt1,pt2,.

# Details and Options

• ReconstructionMesh is also known as surface reconstruction.
• ReconstructionMesh is typically used to construct the shape and appearance of objects.
• ReconstructionMesh[{pt1,pt2,}] gives a mesh region that approximates the set of points pi.
• ReconstructionMesh takes the same options as MeshRegion, with the following additions and changes:
•  Method Automatic method to use ProgressReporting \$ProgressReporting whether to report the progress of the computation VertexNormals Automatic vertex normals to use
• Possible method settings include "Crust", "AlphaShape" and "Poisson".

# Examples

open allclose all

## Basic Examples(3)

Reconstruct a curve in 2D:

Reconstruct a solid in 2D:

Reconstruct a surface in 3D:

## Scope(7)

### Basic Uses(5)

Reconstruct a curve in 2D:

Reconstruct a solid in 2D:

Reconstruct a curve in 3D:

Reconstruct a surface in 3D:

Reconstruct a solid in 3D:

### Specifications(2)

ReconstructionMesh works on coordinates:

It is equivalent to points without normals:

ReconstructionMesh works on oriented points:

## Options(5)

### Method(3)

Use the "Crust" method to reconstruct curves:

Use the "AlphaShape" method to reconstruct curves:

Surfaces:

Solids:

Set an explicit value for :

Use the "Poisson" method to reconstruct surfaces in 3D when the normals for the points are known:

If no normals are provided, ReconstructionMesh will estimate them before reconstruction:

### ProgressReporting(1)

By default, ReconstructionMesh does report progress:

With the setting , ReconstructionMesh does not show the progress of the computation:

### VertexNormals(1)

Specify coordinate orientations using VertexNormals:

This is equivalent to passing oriented points:

## Applications(4)

### Curve Reconstruction(1)

ReconstructionMesh can reconstruct 1D curves in 2D:

3D:

### Surface Reconstruction(2)

ReconstructionMesh can reconstruct surfaces in 1D:

2D:

3D:

ReconstructionMesh can reconstruct 3D models:

### Solid Reconstruction(1)

ReconstructionMesh can reconstruct solids in 2D:

3D:

## Properties & Relations(7)

ConcaveHullMesh reconstructs meshes using alpha shapes:

This is similar to calling ReconstructionMesh with the Method set to "AlphaShape":

GradientFittedMesh reconstructs meshes using Poisson surface reconstruction:

This is similar to calling ReconstructionMesh with the Method set to "Poisson":

FindCurvePath can be used to reconstruct curves from points:

This is similar to calling ReconstructionMesh with the Method set to "Crust":

ListSurfacePlot3D can also be used to reconstruct 3D surfaces from points:

ConvexHullMesh can reconstruct convex meshes:

Use DelaunayMesh to include the interior simplices:

RegionFit fits a geometric model to a set of points:

EstimatedPointNormals can estimate normals for use in reconstruction:

## Interactive Examples(1)

Create an interactive example with draggable points to view the reconstructed mesh in real time:

Wolfram Research (2022), ReconstructionMesh, Wolfram Language function, https://reference.wolfram.com/language/ref/ReconstructionMesh.html.

#### Text

Wolfram Research (2022), ReconstructionMesh, Wolfram Language function, https://reference.wolfram.com/language/ref/ReconstructionMesh.html.

#### CMS

Wolfram Language. 2022. "ReconstructionMesh." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ReconstructionMesh.html.

#### APA

Wolfram Language. (2022). ReconstructionMesh. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ReconstructionMesh.html

#### BibTeX

@misc{reference.wolfram_2024_reconstructionmesh, author="Wolfram Research", title="{ReconstructionMesh}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/ReconstructionMesh.html}", note=[Accessed: 02-August-2024 ]}

#### BibLaTeX

@online{reference.wolfram_2024_reconstructionmesh, organization={Wolfram Research}, title={ReconstructionMesh}, year={2022}, url={https://reference.wolfram.com/language/ref/ReconstructionMesh.html}, note=[Accessed: 02-August-2024 ]}