Skip to content

Class Argos::AdvancingFrontSurface

ClassList > Argos > AdvancingFrontSurface

Surface reconstruction using the advancing-front algorithm. More...

  • #include <AdvancingFrontSurface.h>

Inherits the following classes: Argos::ISurfaceReconstructor

Public Functions

Type Name
AdvancingFrontSurface ()
virtual std::string name () override const
Short identifier of the algorithm.
virtual Mesh reconstruct (const PointCloud & pc) override const
Reconstruct a mesh from a point cloud using the advancing-front 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

Builds a triangle mesh by growing a front from seed triangles, incrementally connecting nearby points. Well-suited for relatively clean, uniformly sampled point clouds.

Public Functions Documentation

function AdvancingFrontSurface

inline explicit Argos::AdvancingFrontSurface::AdvancingFrontSurface () 

function name

Short identifier of the algorithm.

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

Returns:

"AdvancingFront".

Implements Argos::ISurfaceReconstructor::name


function reconstruct

Reconstruct a mesh from a point cloud using the advancing-front algorithm.

virtual Mesh Argos::AdvancingFrontSurface::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/AdvancingFrontSurface.h