35 #ifndef _LVR2_RECONSTRUCTION_FASTRECONSTRUCTION_H_ 36 #define _LVR2_RECONSTRUCTION_FASTRECONSTRUCTION_H_ 51 #include <unordered_map> 54 using std::shared_ptr;
55 using std::unordered_map;
60 template<
typename BaseVecT>
74 vector<unsigned int>& duplicates,
75 float comparePrecision
86 template<
typename BaseVecT,
typename BoxT>
114 vector<unsigned int>& duplicates,
115 float comparePrecision
120 shared_ptr<HashGrid<BaseVecT, BoxT>>
m_grid;
127 #include "lvr2/reconstruction/FastReconstruction.tcc" virtual ~FastReconstruction()
Destructor.
virtual void getMesh(BaseMesh< BaseVecT > &mesh)=0
Returns the surface reconstruction of the given point set.
Interface for triangle-meshes with adjacency information.
A dynamic bounding box class.
virtual ~FastReconstructionBase()=default
A surface reconstruction object that implements the standard marching cubes algorithm using a hashed ...
shared_ptr< HashGrid< BaseVecT, BoxT > > m_grid