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.