PointsetMeshGenerator.hpp
Go to the documentation of this file.
1 
28  /*
29  * Reconstructor.h
30  *
31  * Created on: 16.02.2011
32  * Author: Thomas Wiemann
33  */
34 
35 #ifndef _LVR2_RECONSTRUCTION_POINTSETMESHGENERATOR_H_
36 #define _LVR2_RECONSTRUCTION_POINTSETMESHGENERATOR_H_
37 
41 
42 namespace lvr2
43 {
44 
49 template<typename BaseVecT>
50 class PointsetMeshGenerator : public MeshGenerator<BaseVecT>
51 {
52 public:
53 
59 
67  virtual void getMesh(BaseMesh<BaseVecT>& mesh) = 0;
68 
69 protected:
70 
73 };
74 
75 } //namespace lvr2
76 
77 #endif /* _LVR2_RECONSTRUCTION_POINTSETMESHGENERATOR_H_ */
PointsetSurface.hpp
lvr2::MeshGenerator
Interface class for mesh based reconstruction algorithms.
Definition: MeshGenerator.hpp:47
BaseMesh.hpp
lvr2::PointsetSurfacePtr
std::shared_ptr< PointsetSurface< BaseVecT > > PointsetSurfacePtr
Definition: PointsetSurface.hpp:161
MeshGenerator.hpp
lvr2::PointsetMeshGenerator
Interface class for surface reconstruction algorithms that generate triangle meshes from point set su...
Definition: PointsetMeshGenerator.hpp:50
lvr2::PointsetMeshGenerator::getMesh
virtual void getMesh(BaseMesh< BaseVecT > &mesh)=0
Generates a triangle mesh representation of the current point set.
lvr2::PointsetMeshGenerator::PointsetMeshGenerator
PointsetMeshGenerator(PointsetSurfacePtr< BaseVecT > surface)
Constructs a Reconstructor object using the given point set surface.
Definition: PointsetMeshGenerator.hpp:58
lvr2
Definition: BaseBufferManipulators.hpp:39
lvr2::PointsetMeshGenerator::m_surface
PointsetSurfacePtr< BaseVecT > m_surface
The point cloud manager that handles the loaded point cloud data.
Definition: PointsetMeshGenerator.hpp:72
lvr2::BaseMesh
Interface for triangle-meshes with adjacency information.
Definition: BaseMesh.hpp:140
mesh
HalfEdgeMesh< Vec > mesh
Definition: src/tools/lvr2_gs_reconstruction/Main.cpp:26


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:24