Class Argos::PoissonSurface
ClassList > Argos > PoissonSurface
Poisson surface reconstruction. More...
#include <PoissonSurface.h>
Inherits the following classes: Argos::ISurfaceReconstructor
Public Functions
| Type | Name |
|---|---|
| PoissonSurface (float detail, float smoothing) |
|
| virtual std::string | name () override const Short identifier of the algorithm including its parameters. |
| virtual Mesh | reconstruct (const PointCloud & pc) override const Reconstruct a mesh from a point cloud using the Poisson algorithm. |
Public Functions inherited from Argos::ISurfaceReconstructor
See Argos::ISurfaceReconstructor
| Type | Name |
|---|---|
| virtual std::string | name () const = 0 Short identifier of the strategy. |
| virtual Mesh | reconstruct (const PointCloud & pc) const = 0 Reconstruct a mesh from a point cloud. |
| virtual | ~ISurfaceReconstructor () = default |
Detailed Description
Reconstructs a watertight mesh from an oriented point cloud by solving a Poisson equation on an octree. Produces smooth surfaces even with noisy or incomplete data.
Public Functions Documentation
function PoissonSurface
Parameters:
detailControls the octree depth (higher = more detail).smoothingAmount of smoothing (higher = smoother result).
function name
Short identifier of the algorithm including its parameters.
Returns:
"Poisson_<detail>D_<smoothing>S".
Implements Argos::ISurfaceReconstructor::name
function reconstruct
Reconstruct a mesh from a point cloud using the Poisson algorithm.
Returns an empty mesh if the input is empty or if a CGAL assertion fires.
Parameters:
pcInput point cloud.
Returns:
Reconstructed mesh.
Implements Argos::ISurfaceReconstructor::reconstruct
The documentation for this class was generated from the following file include/algos/pointcloud_to_mesh/PoissonSurface.h