#include <camera_display.h>
Public Member Functions | |
CameraDisplay () | |
virtual void | fixedFrameChanged () |
Called by setFixedFrame(). Override to respond to changes to fixed_frame_. | |
virtual void | onInitialize () |
Override this function to do subclass-specific initialization. | |
virtual void | postRenderTargetUpdate (const Ogre::RenderTargetEvent &evt) |
virtual void | preRenderTargetUpdate (const Ogre::RenderTargetEvent &evt) |
virtual void | reset () |
Reset display. | |
virtual void | update (float wall_dt, float ros_dt) |
Called periodically by the visualization manager. | |
virtual | ~CameraDisplay () |
Static Public Attributes | |
static const QString | BACKGROUND |
static const QString | BOTH |
static const QString | OVERLAY |
Protected Member Functions | |
virtual void | onDisable () |
Derived classes override this to do the actual work of disabling themselves. | |
virtual void | onEnable () |
Derived classes override this to do the actual work of enabling themselves. | |
Protected Attributes | |
RenderPanel * | render_panel_ |
ROSImageTexture | texture_ |
Private Slots | |
void | forceRender () |
void | updateAlpha () |
virtual void | updateQueueSize () |
Update queue size of tf filter. | |
Private Member Functions | |
void | caminfoCallback (const sensor_msgs::CameraInfo::ConstPtr &msg) |
void | clear () |
virtual void | processMessage (const sensor_msgs::Image::ConstPtr &msg) |
Implement this to process the contents of a message. | |
void | subscribe () |
ROS topic management. | |
void | unsubscribe () |
bool | updateCamera () |
void | updateStatus () |
Private Attributes | |
FloatProperty * | alpha_property_ |
Ogre::MaterialPtr | bg_material_ |
Ogre::SceneNode * | bg_scene_node_ |
Ogre::Rectangle2D * | bg_screen_rect_ |
boost::mutex | caminfo_mutex_ |
bool | caminfo_ok_ |
message_filters::Subscriber < sensor_msgs::CameraInfo > | caminfo_sub_ |
tf::MessageFilter < sensor_msgs::CameraInfo > * | caminfo_tf_filter_ |
sensor_msgs::CameraInfo::ConstPtr | current_caminfo_ |
Ogre::MaterialPtr | fg_material_ |
Ogre::SceneNode * | fg_scene_node_ |
Ogre::Rectangle2D * | fg_screen_rect_ |
bool | force_render_ |
EnumProperty * | image_position_property_ |
bool | new_caminfo_ |
uint32_t | vis_bit_ |
DisplayGroupVisibilityProperty * | visibility_property_ |
FloatProperty * | zoom_property_ |
Definition at line 72 of file camera_display.h.
Definition at line 81 of file camera_display.cpp.
rviz::CameraDisplay::~CameraDisplay | ( | ) | [virtual] |
Definition at line 110 of file camera_display.cpp.
void rviz::CameraDisplay::caminfoCallback | ( | const sensor_msgs::CameraInfo::ConstPtr & | msg | ) | [private] |
Definition at line 512 of file camera_display.cpp.
void rviz::CameraDisplay::clear | ( | ) | [private] |
Definition at line 320 of file camera_display.cpp.
void rviz::CameraDisplay::fixedFrameChanged | ( | ) | [virtual] |
Called by setFixedFrame(). Override to respond to changes to fixed_frame_.
Reimplemented from rviz::ImageDisplayBase.
Definition at line 519 of file camera_display.cpp.
void rviz::CameraDisplay::forceRender | ( | ) | [private, slot] |
Definition at line 308 of file camera_display.cpp.
void rviz::CameraDisplay::onDisable | ( | ) | [protected, virtual] |
Derived classes override this to do the actual work of disabling themselves.
Reimplemented from rviz::Display.
Definition at line 249 of file camera_display.cpp.
void rviz::CameraDisplay::onEnable | ( | ) | [protected, virtual] |
Derived classes override this to do the actual work of enabling themselves.
Reimplemented from rviz::Display.
Definition at line 243 of file camera_display.cpp.
void rviz::CameraDisplay::onInitialize | ( | ) | [virtual] |
Override this function to do subclass-specific initialization.
This is called after vis_manager_ and scene_manager_ are set, and before load() or setEnabled().
setName() may or may not have been called before this.
Reimplemented from rviz::ImageDisplayBase.
Definition at line 136 of file camera_display.cpp.
void rviz::CameraDisplay::postRenderTargetUpdate | ( | const Ogre::RenderTargetEvent & | evt | ) | [virtual] |
Definition at line 237 of file camera_display.cpp.
void rviz::CameraDisplay::preRenderTargetUpdate | ( | const Ogre::RenderTargetEvent & | evt | ) | [virtual] |
Definition at line 227 of file camera_display.cpp.
void rviz::CameraDisplay::processMessage | ( | const sensor_msgs::Image::ConstPtr & | msg | ) | [private, virtual] |
Implement this to process the contents of a message.
This is called by incomingMessage().
Implements rviz::ImageDisplayBase.
Definition at line 507 of file camera_display.cpp.
void rviz::CameraDisplay::reset | ( | ) | [virtual] |
Reset display.
Reimplemented from rviz::ImageDisplayBase.
Definition at line 526 of file camera_display.cpp.
void rviz::CameraDisplay::subscribe | ( | ) | [private, virtual] |
ROS topic management.
Reimplemented from rviz::ImageDisplayBase.
Definition at line 256 of file camera_display.cpp.
void rviz::CameraDisplay::unsubscribe | ( | ) | [private, virtual] |
Reimplemented from rviz::ImageDisplayBase.
Definition at line 282 of file camera_display.cpp.
void rviz::CameraDisplay::update | ( | float | wall_dt, |
float | ros_dt | ||
) | [virtual] |
Called periodically by the visualization manager.
wall_dt | Wall-clock time, in seconds, since the last time the update list was run through. |
ros_dt | ROS time, in seconds, since the last time the update list was run through. |
Reimplemented from rviz::Display.
Definition at line 336 of file camera_display.cpp.
void rviz::CameraDisplay::updateAlpha | ( | ) | [private, slot] |
Definition at line 288 of file camera_display.cpp.
bool rviz::CameraDisplay::updateCamera | ( | ) | [private] |
Definition at line 354 of file camera_display.cpp.
void rviz::CameraDisplay::updateQueueSize | ( | ) | [private, virtual, slot] |
Update queue size of tf filter.
Reimplemented from rviz::ImageDisplayBase.
Definition at line 314 of file camera_display.cpp.
void rviz::CameraDisplay::updateStatus | ( | ) | [private] |
Definition at line 131 of file camera_display.h.
const QString rviz::CameraDisplay::BACKGROUND [static] |
Definition at line 89 of file camera_display.h.
Ogre::MaterialPtr rviz::CameraDisplay::bg_material_ [private] |
Definition at line 123 of file camera_display.h.
Ogre::SceneNode* rviz::CameraDisplay::bg_scene_node_ [private] |
Definition at line 119 of file camera_display.h.
Ogre::Rectangle2D* rviz::CameraDisplay::bg_screen_rect_ [private] |
Definition at line 122 of file camera_display.h.
const QString rviz::CameraDisplay::BOTH [static] |
Definition at line 91 of file camera_display.h.
boost::mutex rviz::CameraDisplay::caminfo_mutex_ [private] |
Definition at line 137 of file camera_display.h.
bool rviz::CameraDisplay::caminfo_ok_ [private] |
Definition at line 141 of file camera_display.h.
message_filters::Subscriber<sensor_msgs::CameraInfo> rviz::CameraDisplay::caminfo_sub_ [private] |
Definition at line 128 of file camera_display.h.
tf::MessageFilter<sensor_msgs::CameraInfo>* rviz::CameraDisplay::caminfo_tf_filter_ [private] |
Definition at line 129 of file camera_display.h.
sensor_msgs::CameraInfo::ConstPtr rviz::CameraDisplay::current_caminfo_ [private] |
Definition at line 136 of file camera_display.h.
Ogre::MaterialPtr rviz::CameraDisplay::fg_material_ [private] |
Definition at line 126 of file camera_display.h.
Ogre::SceneNode* rviz::CameraDisplay::fg_scene_node_ [private] |
Definition at line 120 of file camera_display.h.
Ogre::Rectangle2D* rviz::CameraDisplay::fg_screen_rect_ [private] |
Definition at line 125 of file camera_display.h.
bool rviz::CameraDisplay::force_render_ [private] |
Definition at line 143 of file camera_display.h.
Definition at line 132 of file camera_display.h.
bool rviz::CameraDisplay::new_caminfo_ [private] |
Definition at line 139 of file camera_display.h.
const QString rviz::CameraDisplay::OVERLAY [static] |
Definition at line 90 of file camera_display.h.
RenderPanel* rviz::CameraDisplay::render_panel_ [protected] |
Definition at line 99 of file camera_display.h.
ROSImageTexture rviz::CameraDisplay::texture_ [protected] |
Definition at line 98 of file camera_display.h.
uint32_t rviz::CameraDisplay::vis_bit_ [private] |
Definition at line 145 of file camera_display.h.
Definition at line 134 of file camera_display.h.
FloatProperty* rviz::CameraDisplay::zoom_property_ [private] |
Definition at line 133 of file camera_display.h.