Skip to content

Class Argos::ISurfaceReconstructor

ClassList > Argos > ISurfaceReconstructor

Abstract interface for reconstructing a mesh from a point cloud. More...

  • #include <ISurfaceReconstructor.h>

Inherited by the following classes: Argos::AdvancingFrontSurface, Argos::PoissonSurface, Argos::ScaleSpaceSurface

Public Functions

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

This class defines the common contract for every reconstruction strategy (advancing front, Poisson, scale space, etc.).

Every derived implementation encapsulates its own logic and its own internal parameters.

Public Functions Documentation

function name

Short identifier of the strategy.

virtual std::string Argos::ISurfaceReconstructor::name () const = 0

Returns:

Human-readable name (e.g. "AdvancingFront").


function reconstruct

Reconstruct a mesh from a point cloud.

virtual Mesh Argos::ISurfaceReconstructor::reconstruct (
    const  PointCloud & pc
) const = 0

Parameters:

  • pc Input point cloud (read-only).

Returns:

Reconstructed mesh.


function ~ISurfaceReconstructor

virtual Argos::ISurfaceReconstructor::~ISurfaceReconstructor () = default


The documentation for this class was generated from the following file include/algos/pointcloud_to_mesh/ISurfaceReconstructor.h