Skip to content

Class Argos::ScaleSpaceSurface

ClassList > Argos > ScaleSpaceSurface

Scale-space surface reconstruction. More...

  • #include <ScaleSpaceSurface.h>

Inherits the following classes: Argos::ISurfaceReconstructor

Public Functions

Type Name
ScaleSpaceSurface (int nbIterations)
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 scale-space 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

Iteratively refines an initial surface estimate by analysing features at multiple scales. Useful for capturing both fine detail and global shape from noisy point clouds.

Public Functions Documentation

function ScaleSpaceSurface

inline explicit Argos::ScaleSpaceSurface::ScaleSpaceSurface (
    int nbIterations
) 

Parameters:

  • nbIterations Number of refinement iterations to perform.

function name

Short identifier of the algorithm including its parameters.

virtual std::string Argos::ScaleSpaceSurface::name () override const

Returns:

"ScaleSpace_<nbIterations>I".

Implements Argos::ISurfaceReconstructor::name


function reconstruct

Reconstruct a mesh from a point cloud using the scale-space algorithm.

virtual Mesh Argos::ScaleSpaceSurface::reconstruct (
    const  PointCloud & pc
) override const

Parameters:

  • pc Input 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/ScaleSpaceSurface.h