Template Class FastReconstruction

Inheritance Relationships

Base Type

Class Documentation

template<typename BaseVecT, typename BoxT>
class FastReconstruction : public lvr2::FastReconstructionBase<BaseVecT>

A surface reconstruction object that implements the standard marching cubes algorithm using a hashed grid structure for parallel computation.

Public Functions

FastReconstruction(shared_ptr<HashGrid<BaseVecT, BoxT>> grid)

Constructor.

Parameters:

grid – A HashGrid instance on which the reconstruction is performed.

inline virtual ~FastReconstruction()

Destructor.

virtual void getMesh(BaseMesh<BaseVecT> &mesh)

Returns the surface reconstruction of the given point set.

Parameters:

mesh

virtual void getMesh(BaseMesh<BaseVecT> &mesh, BoundingBox<BaseVecT> &bb, vector<unsigned int> &duplicates, float comparePrecision)