Point Cloud Library (PCL)
1.15.1
Toggle main menu visibility
Loading...
Searching...
No Matches
doc
tutorials
content
sources
qt_visualizer
pclviewer.h
1
#pragma once
2
3
#include <iostream>
4
5
// Qt
6
#include <QMainWindow>
7
8
// Point Cloud Library
9
#include <pcl/point_cloud.h>
10
#include <
pcl/point_types.h
>
11
#include <pcl/visualization/pcl_visualizer.h>
12
13
typedef
pcl::PointXYZRGBA
PointT;
14
typedef
pcl::PointCloud<PointT>
PointCloudT;
15
16
namespace
Ui
17
{
18
class
PCLViewer;
19
}
20
21
class
PCLViewer
:
public
QMainWindow
22
{
23
Q_OBJECT
24
25
public
:
26
explicit
PCLViewer
(QWidget *parent = 0);
27
~PCLViewer
();
28
29
public
Q_SLOTS:
30
void
31
randomButtonPressed
();
32
33
void
34
RGBsliderReleased
();
35
36
void
37
pSliderValueChanged
(
int
value);
38
39
void
40
redSliderValueChanged
(
int
value);
41
42
void
43
greenSliderValueChanged
(
int
value);
44
45
void
46
blueSliderValueChanged
(
int
value);
47
48
protected
:
49
void
50
refreshView
();
51
52
pcl::visualization::PCLVisualizer::Ptr
viewer
;
53
PointCloudT::Ptr
cloud
;
54
55
unsigned
int
red
;
56
unsigned
int
green
;
57
unsigned
int
blue
;
58
59
private
:
60
Ui::PCLViewer *ui;
61
};
PCLViewer
Definition
pclviewer.h:27
PCLViewer::refreshView
void refreshView()
PCLViewer::RGBsliderReleased
void RGBsliderReleased()
PCLViewer::PCLViewer
PCLViewer(QWidget *parent=0)
PCLViewer::viewer
pcl::visualization::PCLVisualizer::Ptr viewer
Definition
pclviewer.h:52
PCLViewer::blueSliderValueChanged
void blueSliderValueChanged(int value)
PCLViewer::randomButtonPressed
void randomButtonPressed()
PCLViewer::pSliderValueChanged
void pSliderValueChanged(int value)
PCLViewer::cloud
PointCloudT::Ptr cloud
Definition
pclviewer.h:53
PCLViewer::redSliderValueChanged
void redSliderValueChanged(int value)
PCLViewer::~PCLViewer
~PCLViewer()
PCLViewer::blue
unsigned int blue
Definition
pclviewer.h:57
PCLViewer::greenSliderValueChanged
void greenSliderValueChanged(int value)
PCLViewer::green
unsigned int green
Definition
pclviewer.h:56
PCLViewer::red
unsigned int red
Definition
pclviewer.h:55
pcl::PointCloud
PointCloud represents the base class in PCL for storing collections of 3D points.
Definition
point_cloud.h:174
pcl::PointCloud::Ptr
shared_ptr< PointCloud< PointT > > Ptr
Definition
point_cloud.h:414
pcl::visualization::PCLVisualizer::Ptr
shared_ptr< PCLVisualizer > Ptr
Definition
pcl_visualizer.h:96
point_types.h
Defines all the PCL implemented PointT point type structures.
Ui
Definition
pclviewer.h:22
pcl::PointXYZRGBA
A point structure representing Euclidean xyz coordinates, and the RGBA color.
Definition
point_types.hpp:528