A surface reconstruction object that implements the standard marching cubes algorithm using a hashed grid structure for parallel computation. More...
#include <FastReconstruction.hpp>
Public Member Functions | |
FastReconstruction (shared_ptr< HashGrid< BaseVecT, BoxT >> grid) | |
Constructor. More... | |
virtual void | getMesh (BaseMesh< BaseVecT > &mesh) |
Returns the surface reconstruction of the given point set. More... | |
virtual void | getMesh (BaseMesh< BaseVecT > &mesh, BoundingBox< BaseVecT > &bb, vector< unsigned int > &duplicates, float comparePrecision) |
virtual | ~FastReconstruction () |
Destructor. More... | |
Public Member Functions inherited from lvr2::FastReconstructionBase< BaseVecT > | |
virtual | ~FastReconstructionBase ()=default |
Private Attributes | |
shared_ptr< HashGrid< BaseVecT, BoxT > > | m_grid |
A surface reconstruction object that implements the standard marching cubes algorithm using a hashed grid structure for parallel computation.
Definition at line 87 of file FastReconstruction.hpp.
lvr2::FastReconstruction< BaseVecT, BoxT >::FastReconstruction | ( | shared_ptr< HashGrid< BaseVecT, BoxT >> | grid | ) |
Constructor.
grid | A HashGrid instance on which the reconstruction is performed. |
|
inlinevirtual |
Destructor.
Definition at line 102 of file FastReconstruction.hpp.
|
virtual |
Returns the surface reconstruction of the given point set.
mesh |
Implements lvr2::FastReconstructionBase< BaseVecT >.
|
virtual |
Implements lvr2::FastReconstructionBase< BaseVecT >.
|
private |
Definition at line 120 of file FastReconstruction.hpp.