Public Slots | Public Member Functions | Private Member Functions | Private Attributes | List of all members
MainWindow Class Reference

#include <MainWindow.hpp>

Inheritance diagram for MainWindow:
Inheritance graph
[legend]

Public Slots

void finalizeMesh ()
 
void pollGPUData ()
 
void updateMesh (vtkActor *)
 

Public Member Functions

 MainWindow (QMainWindow *parent=0)
 
virtual ~MainWindow ()
 

Private Member Functions

void setupVTK ()
 

Private Attributes

vtkSmartPointer< vtkAxesActor > m_axes
 
vtkSmartPointer< vtkOrientationMarkerWidget > m_axesWidget
 
cuda::Depth m_depth_device
 
cv::Mat m_deviceImg
 
kfusion::KinFu::Ptr m_kinfu
 
vtkActor * m_meshActor
 
MeshUpdateThreadm_meshThread
 
OpenNISourcem_openNISource
 
vtkSmartPointer< vtkRenderer > m_renderer
 
vtkSmartPointer< vtkRenderWindowInteractor > m_renderWindowInteractor
 
QTimer * m_timer
 
cuda::Image m_viewImage
 
vector< Affine3fsample_poses_
 

Detailed Description

Definition at line 36 of file MainWindow.hpp.

Constructor & Destructor Documentation

◆ MainWindow()

MainWindow::MainWindow ( QMainWindow *  parent = 0)

Definition at line 42 of file MainWindow.cpp.

◆ ~MainWindow()

MainWindow::~MainWindow ( )
virtual

Definition at line 311 of file MainWindow.cpp.

Member Function Documentation

◆ finalizeMesh

void MainWindow::finalizeMesh ( )
slot

Definition at line 154 of file MainWindow.cpp.

◆ pollGPUData

void MainWindow::pollGPUData ( )
slot

Definition at line 191 of file MainWindow.cpp.

◆ setupVTK()

void MainWindow::setupVTK ( )
private

Definition at line 159 of file MainWindow.cpp.

◆ updateMesh

void MainWindow::updateMesh ( vtkActor *  actor)
slot

Definition at line 88 of file MainWindow.cpp.

Member Data Documentation

◆ m_axes

vtkSmartPointer<vtkAxesActor> MainWindow::m_axes
private

Definition at line 61 of file MainWindow.hpp.

◆ m_axesWidget

vtkSmartPointer<vtkOrientationMarkerWidget> MainWindow::m_axesWidget
private

Definition at line 60 of file MainWindow.hpp.

◆ m_depth_device

cuda::Depth MainWindow::m_depth_device
private

Definition at line 55 of file MainWindow.hpp.

◆ m_deviceImg

cv::Mat MainWindow::m_deviceImg
private

Definition at line 56 of file MainWindow.hpp.

◆ m_kinfu

kfusion::KinFu::Ptr MainWindow::m_kinfu
private

Definition at line 52 of file MainWindow.hpp.

◆ m_meshActor

vtkActor* MainWindow::m_meshActor
private

Definition at line 62 of file MainWindow.hpp.

◆ m_meshThread

MeshUpdateThread* MainWindow::m_meshThread
private

Definition at line 64 of file MainWindow.hpp.

◆ m_openNISource

OpenNISource* MainWindow::m_openNISource
private

Definition at line 51 of file MainWindow.hpp.

◆ m_renderer

vtkSmartPointer<vtkRenderer> MainWindow::m_renderer
private

Definition at line 58 of file MainWindow.hpp.

◆ m_renderWindowInteractor

vtkSmartPointer<vtkRenderWindowInteractor> MainWindow::m_renderWindowInteractor
private

Definition at line 59 of file MainWindow.hpp.

◆ m_timer

QTimer* MainWindow::m_timer
private

Definition at line 53 of file MainWindow.hpp.

◆ m_viewImage

cuda::Image MainWindow::m_viewImage
private

Definition at line 54 of file MainWindow.hpp.

◆ sample_poses_

vector<Affine3f> MainWindow::sample_poses_
private

Definition at line 65 of file MainWindow.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