Point Cloud Library (PCL)  1.11.1
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 // Visualization Toolkit (VTK)
14 #include <vtkRenderWindow.h>
15 
18 
19 namespace Ui
20 {
21  class PCLViewer;
22 }
23 
24 class PCLViewer : public QMainWindow
25 {
26  Q_OBJECT
27 
28 public:
29  explicit PCLViewer (QWidget *parent = 0);
30  ~PCLViewer ();
31 
32 public Q_SLOTS:
33  void
35 
36  void
38 
39  void
40  pSliderValueChanged (int value);
41 
42  void
43  redSliderValueChanged (int value);
44 
45  void
46  greenSliderValueChanged (int value);
47 
48  void
49  blueSliderValueChanged (int value);
50 
51 protected:
54 
55  unsigned int red;
56  unsigned int green;
57  unsigned int blue;
58 
59 private:
60  Ui::PCLViewer *ui;
61 
62 };
void redSliderValueChanged(int value)
shared_ptr< PointCloud< PointT > > Ptr
Definition: point_cloud.h:429
Definition: pclviewer.h:24
PointCloudT::Ptr cloud
Definition: pclviewer.h:53
~PCLViewer()
Destructor.
pcl::visualization::PCLVisualizer::Ptr viewer
Definition: pclviewer.h:52
A point structure representing Euclidean xyz coordinates, and the RGBA color.
unsigned int blue
Definition: pclviewer.h:57
unsigned int red
Definition: pclviewer.h:55
void RGBsliderReleased()
unsigned int green
Definition: pclviewer.h:56
PCLViewer(QWidget *parent=0)
Constructor.
shared_ptr< PCLVisualizer > Ptr
Defines all the PCL implemented PointT point type structures.
void greenSliderValueChanged(int value)
void randomButtonPressed()
void pSliderValueChanged(int value)
PointCloud represents the base class in PCL for storing collections of 3D points. ...
Definition: distances.h:55
void blueSliderValueChanged(int value)
A point structure representing Euclidean xyz coordinates, and the RGB color.