Public Member Functions | Protected Member Functions
gazebo::GazeboRosThermalCamera_< Base > Class Template Reference

#include <gazebo_ros_thermal_camera.h>

Inheritance diagram for gazebo::GazeboRosThermalCamera_< Base >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 GazeboRosThermalCamera_ ()
 Constructor.
void Load (sensors::SensorPtr _parent, sdf::ElementPtr _sdf)
 Load the plugin.
template<>
void LoadImpl (sensors::SensorPtr _parent, sdf::ElementPtr _sdf)
template<>
void LoadImpl (sensors::SensorPtr _parent, sdf::ElementPtr _sdf)
void LoadImpl (sensors::SensorPtr _parent, sdf::ElementPtr _sdf)
 ~GazeboRosThermalCamera_ ()
 Destructor.

Protected Member Functions

virtual void OnNewFrame (const unsigned char *_image, unsigned int _width, unsigned int _height, unsigned int _depth, const std::string &_format)
 Update the controller.
virtual void OnNewImageFrame (const unsigned char *_image, unsigned int _width, unsigned int _height, unsigned int _depth, const std::string &_format)
 Update the controller.
void PutCameraData (const unsigned char *_src)
 Put camera data to the ROS topic.
void PutCameraData (const unsigned char *_src, common::Time &last_update_time)

Detailed Description

template<typename Base>
class gazebo::GazeboRosThermalCamera_< Base >

Definition at line 62 of file gazebo_ros_thermal_camera.h.


Constructor & Destructor Documentation

Constructor.

Parameters:
parentThe parent entity, must be a Model or a Sensor

Definition at line 66 of file gazebo_ros_thermal_camera.cpp.

Destructor.

Definition at line 73 of file gazebo_ros_thermal_camera.cpp.


Member Function Documentation

template<class Base >
void gazebo::GazeboRosThermalCamera_< Base >::Load ( sensors::SensorPtr  _parent,
sdf::ElementPtr  _sdf 
)

Load the plugin.

Parameters:
takein SDF root element

Definition at line 78 of file gazebo_ros_thermal_camera.cpp.

template<>
void gazebo::GazeboRosThermalCamera_< DepthCameraPlugin >::LoadImpl ( sensors::SensorPtr  _parent,
sdf::ElementPtr  _sdf 
)

Definition at line 38 of file gazebo_ros_thermal_depth_camera_plugin.cpp.

template<>
void gazebo::GazeboRosThermalCamera_< CameraPlugin >::LoadImpl ( sensors::SensorPtr  _parent,
sdf::ElementPtr  _sdf 
)

Definition at line 38 of file gazebo_ros_thermal_camera_plugin.cpp.

template<typename Base >
void gazebo::GazeboRosThermalCamera_< Base >::LoadImpl ( sensors::SensorPtr  _parent,
sdf::ElementPtr  _sdf 
) [inline]

Definition at line 74 of file gazebo_ros_thermal_camera.h.

template<class Base >
void gazebo::GazeboRosThermalCamera_< Base >::OnNewFrame ( const unsigned char *  _image,
unsigned int  _width,
unsigned int  _height,
unsigned int  _depth,
const std::string &  _format 
) [protected, virtual]

Update the controller.

Definition at line 101 of file gazebo_ros_thermal_camera.cpp.

template<class Base >
void gazebo::GazeboRosThermalCamera_< Base >::OnNewImageFrame ( const unsigned char *  _image,
unsigned int  _width,
unsigned int  _height,
unsigned int  _depth,
const std::string &  _format 
) [protected, virtual]

Update the controller.

Definition at line 132 of file gazebo_ros_thermal_camera.cpp.

template<class Base >
void gazebo::GazeboRosThermalCamera_< Base >::PutCameraData ( const unsigned char *  _src) [protected]

Put camera data to the ROS topic.

don't bother if there are no subscribers

Reimplemented from gazebo::GazeboRosCameraUtils.

Definition at line 149 of file gazebo_ros_thermal_camera.cpp.

template<class Base >
void gazebo::GazeboRosThermalCamera_< Base >::PutCameraData ( const unsigned char *  _src,
common::Time &  last_update_time 
) [protected]

Reimplemented from gazebo::GazeboRosCameraUtils.

Definition at line 142 of file gazebo_ros_thermal_camera.cpp.


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


hector_gazebo_thermal_camera
Author(s): Stefan Kohlbrecher
autogenerated on Wed Aug 26 2015 11:44:43