Public Types | Signals | Public Member Functions | Public Attributes | List of all members
MeshUpdateThread Class Reference

#include <MeshUpdateThread.hpp>

Inheritance diagram for MeshUpdateThread:
Inheritance graph
[legend]

Public Types

typedef lvr::HalfEdgeVertex< cVertex, lvr::Normal< float > > * VertexPtr
 

Signals

void meshUpdate (vtkActor *actor)
 

Public Member Functions

void computeMeshActor (HMesh *meshbuffer)
 
 MeshUpdateThread (kfusion::KinFu::Ptr kinfu)
 
void run ()
 
virtual ~MeshUpdateThread ()
 

Public Attributes

vector< int > m_faces
 
unordered_map< VertexPtr, size_t > m_indexMap
 
kfusion::KinFu::Ptr m_kinfu
 
vtkActor * m_meshActor
 
vector< float > m_vertices
 
vtkSmartPointer< vtkActor > m_wireframeActor
 

Detailed Description

Definition at line 17 of file MeshUpdateThread.hpp.

Member Typedef Documentation

◆ VertexPtr

typedef lvr::HalfEdgeVertex<cVertex, lvr::Normal<float> >* MeshUpdateThread::VertexPtr

Definition at line 30 of file MeshUpdateThread.hpp.

Constructor & Destructor Documentation

◆ MeshUpdateThread()

MeshUpdateThread::MeshUpdateThread ( kfusion::KinFu::Ptr  kinfu)

Definition at line 26 of file MeshUpdateThread.cpp.

◆ ~MeshUpdateThread()

MeshUpdateThread::~MeshUpdateThread ( )
virtual

Definition at line 175 of file MeshUpdateThread.cpp.

Member Function Documentation

◆ computeMeshActor()

void MeshUpdateThread::computeMeshActor ( HMesh meshbuffer)

Definition at line 33 of file MeshUpdateThread.cpp.

◆ meshUpdate

void MeshUpdateThread::meshUpdate ( vtkActor *  actor)
signal

◆ run()

void MeshUpdateThread::run ( )

Definition at line 165 of file MeshUpdateThread.cpp.

Member Data Documentation

◆ m_faces

vector<int> MeshUpdateThread::m_faces

Definition at line 41 of file MeshUpdateThread.hpp.

◆ m_indexMap

unordered_map<VertexPtr, size_t> MeshUpdateThread::m_indexMap

Definition at line 36 of file MeshUpdateThread.hpp.

◆ m_kinfu

kfusion::KinFu::Ptr MeshUpdateThread::m_kinfu

Definition at line 35 of file MeshUpdateThread.hpp.

◆ m_meshActor

vtkActor* MeshUpdateThread::m_meshActor

Definition at line 37 of file MeshUpdateThread.hpp.

◆ m_vertices

vector<float> MeshUpdateThread::m_vertices

Definition at line 40 of file MeshUpdateThread.hpp.

◆ m_wireframeActor

vtkSmartPointer<vtkActor> MeshUpdateThread::m_wireframeActor

Definition at line 38 of file MeshUpdateThread.hpp.


The documentation for this class was generated from the following files:


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 Mon Feb 28 2022 22:46:10