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