Template Class PointsetMeshGenerator

Inheritance Relationships

Base Type

Derived Type

Class Documentation

template<typename BaseVecT>
class PointsetMeshGenerator : public lvr2::MeshGenerator<BaseVecT>

Interface class for surface reconstruction algorithms that generate triangle meshes from point set surfaces.

Subclassed by lvr2::DMCReconstruction< BaseVecT, BoxT >

Public Functions

inline PointsetMeshGenerator(PointsetSurfacePtr<BaseVecT> surface)

Constructs a Reconstructor object using the given point set surface.

virtual void getMesh(BaseMesh<BaseVecT> &mesh) = 0

Generates a triangle mesh representation of the current point set.

Parameters:

mesh – A surface representation of the current point set.

Protected Attributes

PointsetSurfacePtr<BaseVecT> m_surface

The point cloud manager that handles the loaded point cloud data.