Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Variables
a
b
c
d
e
f
h
i
m
n
o
p
r
s
t
v
w
x
y
Typedefs
a
b
c
d
e
f
h
i
k
l
m
n
p
q
r
s
t
u
v
Enumerations
Enumerator
b
g
h
j
l
o
p
r
s
w
x
y
Classes
Class List
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
Enumerations
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
p
r
s
t
u
w
z
Related Functions
:
a
b
c
d
e
f
h
k
l
n
o
p
s
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
Variables
_
a
b
c
d
f
i
m
n
o
p
s
Typedefs
a
b
c
d
e
f
g
h
i
m
n
p
s
t
u
v
Enumerations
Enumerator
a
d
f
i
k
l
o
p
r
s
t
u
v
w
x
z
Macros
_
a
b
c
d
e
f
h
i
k
l
m
n
p
r
s
t
u
v
w
Examples
include
lvr2
reconstruction
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
38
#include "
lvr2/geometry/BaseMesh.hpp
"
39
#include "
lvr2/reconstruction/MeshGenerator.hpp
"
40
#include "
lvr2/reconstruction/PointsetSurface.hpp
"
41
42
namespace
lvr2
43
{
44
49
template
<
typename
BaseVecT>
50
class
PointsetMeshGenerator
:
public
MeshGenerator
<BaseVecT>
51
{
52
public
:
53
58
PointsetMeshGenerator
(
PointsetSurfacePtr<BaseVecT>
surface) :
m_surface
(surface) {}
59
67
virtual
void
getMesh
(
BaseMesh<BaseVecT>
&
mesh
) = 0;
68
69
protected
:
70
72
PointsetSurfacePtr<BaseVecT>
m_surface
;
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