Public Member Functions | Private Attributes | List of all members
stdr_gui::CLaserVisualisation Class Reference

Implements the functionalities of the laser visualization widget. Inherits form QWidget and Ui_laserVisualization (auto created from ui file) More...

#include <stdr_laser_visualization.h>

Inheritance diagram for stdr_gui::CLaserVisualisation:
Inheritance graph
[legend]

Public Member Functions

void callback (const sensor_msgs::LaserScan &msg)
 Called when new laser data are available. More...
 
 CLaserVisualisation (QString name, float resolution)
 Default contructor. More...
 
void closeEvent (QCloseEvent *event)
 Called when the close event is triggered. More...
 
void destruct (void)
 Destroys the visualizer. More...
 
bool getActive (void)
 Returns true if the visualizer is active. More...
 
void paint (void)
 Paints the visualizer. More...
 
void setLaser (stdr_msgs::LaserSensorMsg msg)
 Sets the laser description message. More...
 
 ~CLaserVisualisation (void)
 Default destructor. More...
 

Private Attributes

bool active_
 < True if the visualizer is active More...
 
QImage internal_image_
 A void image. More...
 
stdr_msgs::LaserSensorMsg msg_
 The image to draw into. More...
 
QString name_
 
float resolution_
 The latest laser scan. More...
 
sensor_msgs::LaserScan scan_
 Subscriber for getting the laser scans. More...
 
ros::Subscriber subscriber_
 Description of the laser sensor. More...
 
QImage void_image_
 The laser frame id. More...
 

Detailed Description

Implements the functionalities of the laser visualization widget. Inherits form QWidget and Ui_laserVisualization (auto created from ui file)

Definition at line 38 of file stdr_laser_visualization.h.

Constructor & Destructor Documentation

stdr_gui::CLaserVisualisation::CLaserVisualisation ( QString  name,
float  resolution 
)

Default contructor.

Parameters
name[QString] Laser frame id
resolution[float] Map resolution
Returns
void

Definition at line 33 of file stdr_laser_visualization.cpp.

stdr_gui::CLaserVisualisation::~CLaserVisualisation ( void  )

Default destructor.

Returns
void

Definition at line 61 of file stdr_laser_visualization.cpp.

Member Function Documentation

void stdr_gui::CLaserVisualisation::callback ( const sensor_msgs::LaserScan &  msg)

Called when new laser data are available.

Parameters
msg[const sensor_msgs::LaserScan&] The new laser data
Returns
void

Definition at line 119 of file stdr_laser_visualization.cpp.

void stdr_gui::CLaserVisualisation::closeEvent ( QCloseEvent *  event)

Called when the close event is triggered.

Parameters
event[QCloseEvent*] The close event
Returns
void

Definition at line 86 of file stdr_laser_visualization.cpp.

void stdr_gui::CLaserVisualisation::destruct ( void  )

Destroys the visualizer.

Returns
void

Definition at line 70 of file stdr_laser_visualization.cpp.

bool stdr_gui::CLaserVisualisation::getActive ( void  )

Returns true if the visualizer is active.

Returns
bool

Definition at line 97 of file stdr_laser_visualization.cpp.

void stdr_gui::CLaserVisualisation::paint ( void  )

Paints the visualizer.

Returns
void

Definition at line 128 of file stdr_laser_visualization.cpp.

void stdr_gui::CLaserVisualisation::setLaser ( stdr_msgs::LaserSensorMsg  msg)

Sets the laser description message.

Parameters
msg[stdr_msgs::LaserSensorMsg] The laser description
Returns
void

Definition at line 107 of file stdr_laser_visualization.cpp.

Member Data Documentation

bool stdr_gui::CLaserVisualisation::active_
private

< True if the visualizer is active

The map resolution

Definition at line 46 of file stdr_laser_visualization.h.

QImage stdr_gui::CLaserVisualisation::internal_image_
private

A void image.

Definition at line 59 of file stdr_laser_visualization.h.

stdr_msgs::LaserSensorMsg stdr_gui::CLaserVisualisation::msg_
private

The image to draw into.

Definition at line 56 of file stdr_laser_visualization.h.

QString stdr_gui::CLaserVisualisation::name_
private

Definition at line 63 of file stdr_laser_visualization.h.

float stdr_gui::CLaserVisualisation::resolution_
private

The latest laser scan.

Definition at line 48 of file stdr_laser_visualization.h.

sensor_msgs::LaserScan stdr_gui::CLaserVisualisation::scan_
private

Subscriber for getting the laser scans.

Definition at line 51 of file stdr_laser_visualization.h.

ros::Subscriber stdr_gui::CLaserVisualisation::subscriber_
private

Description of the laser sensor.

Definition at line 53 of file stdr_laser_visualization.h.

QImage stdr_gui::CLaserVisualisation::void_image_
private

The laser frame id.

Definition at line 61 of file stdr_laser_visualization.h.


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


stdr_gui
Author(s): Manos Tsardoulias
autogenerated on Mon Jun 10 2019 15:15:17