Go to the documentation of this file.
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"
A surface reconstruction object that implements the standard marching cubes algorithm using a hashed ...
virtual void getMesh(BaseMesh< BaseVecT > &mesh)
Returns the surface reconstruction of the given point set.
virtual ~FastReconstructionBase()=default
shared_ptr< HashGrid< BaseVecT, BoxT > > m_grid
A dynamic bounding box class.
Interface for triangle-meshes with adjacency information.
virtual ~FastReconstruction()
Destructor.
FastReconstruction(shared_ptr< HashGrid< BaseVecT, BoxT >> grid)
Constructor.
virtual void getMesh(BaseMesh< BaseVecT > &mesh)=0
Returns the surface reconstruction of the given point set.
lvr2
Author(s): Thomas Wiemann
, Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:23