#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.