#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 () |
Called to tell the display to clear its state. | |
virtual void | setName (const QString &name) |
Overridden from Property to update the view widget's title. | |
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. | |
Private Slots | |
void | fillTransportOptionList (QStringList *options_out) |
void | forceRender () |
void | updateAlpha () |
void | updateQueueSize () |
void | updateTopic () |
void | updateTransport () |
Private Member Functions | |
void | caminfoCallback (const sensor_msgs::CameraInfo::ConstPtr &msg) |
void | clear () |
void | subscribe () |
void | unsubscribe () |
void | 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_ |
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_ |
PanelDockWidget * | panel_container_ |
IntProperty * | queue_size_property_ |
RenderPanel * | render_panel_ |
ROSImageTexture | texture_ |
RosTopicProperty * | topic_property_ |
EditableEnumProperty * | transport_property_ |
FloatProperty * | zoom_property_ |
Definition at line 72 of file camera_display.h.
rviz::CameraDisplay::CameraDisplay | ( | ) |
Definition at line 76 of file camera_display.cpp.
rviz::CameraDisplay::~CameraDisplay | ( | ) | [virtual] |
Definition at line 125 of file camera_display.cpp.
void rviz::CameraDisplay::caminfoCallback | ( | const sensor_msgs::CameraInfo::ConstPtr & | msg | ) | [private] |
Definition at line 573 of file camera_display.cpp.
void rviz::CameraDisplay::clear | ( | ) | [private] |
Definition at line 381 of file camera_display.cpp.
void rviz::CameraDisplay::fillTransportOptionList | ( | QStringList * | options_out | ) | [private, slot] |
Definition at line 580 of file camera_display.cpp.
void rviz::CameraDisplay::fixedFrameChanged | ( | ) | [virtual] |
Called by setFixedFrame(). Override to respond to changes to fixed_frame_.
Reimplemented from rviz::Display.
Definition at line 590 of file camera_display.cpp.
void rviz::CameraDisplay::forceRender | ( | ) | [private, slot] |
Definition at line 356 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 265 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 250 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::Display.
Definition at line 151 of file camera_display.cpp.
void rviz::CameraDisplay::postRenderTargetUpdate | ( | const Ogre::RenderTargetEvent & | evt | ) | [virtual] |
Definition at line 244 of file camera_display.cpp.
void rviz::CameraDisplay::preRenderTargetUpdate | ( | const Ogre::RenderTargetEvent & | evt | ) | [virtual] |
Definition at line 237 of file camera_display.cpp.
void rviz::CameraDisplay::reset | ( | ) | [virtual] |
Called to tell the display to clear its state.
Reimplemented from rviz::Display.
Definition at line 596 of file camera_display.cpp.
void rviz::CameraDisplay::setName | ( | const QString & | name | ) | [virtual] |
Overridden from Property to update the view widget's title.
Reimplemented from rviz::Property.
Definition at line 602 of file camera_display.cpp.
void rviz::CameraDisplay::subscribe | ( | ) | [private] |
Definition at line 289 of file camera_display.cpp.
void rviz::CameraDisplay::unsubscribe | ( | ) | [private] |
Definition at line 330 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 409 of file camera_display.cpp.
void rviz::CameraDisplay::updateAlpha | ( | ) | [private, slot] |
Definition at line 336 of file camera_display.cpp.
void rviz::CameraDisplay::updateCamera | ( | ) | [private] |
Definition at line 436 of file camera_display.cpp.
void rviz::CameraDisplay::updateQueueSize | ( | ) | [private, slot] |
Definition at line 362 of file camera_display.cpp.
void rviz::CameraDisplay::updateStatus | ( | ) | [private] |
Definition at line 397 of file camera_display.cpp.
void rviz::CameraDisplay::updateTopic | ( | ) | [private, slot] |
Definition at line 369 of file camera_display.cpp.
void rviz::CameraDisplay::updateTransport | ( | ) | [private, slot] |
Definition at line 376 of file camera_display.cpp.
Definition at line 132 of file camera_display.h.
const QString rviz::CameraDisplay::BACKGROUND [static] |
Definition at line 92 of file camera_display.h.
Ogre::MaterialPtr rviz::CameraDisplay::bg_material_ [private] |
Definition at line 124 of file camera_display.h.
Ogre::SceneNode* rviz::CameraDisplay::bg_scene_node_ [private] |
Definition at line 120 of file camera_display.h.
Ogre::Rectangle2D* rviz::CameraDisplay::bg_screen_rect_ [private] |
Definition at line 123 of file camera_display.h.
const QString rviz::CameraDisplay::BOTH [static] |
Definition at line 94 of file camera_display.h.
boost::mutex rviz::CameraDisplay::caminfo_mutex_ [private] |
Definition at line 140 of file camera_display.h.
message_filters::Subscriber<sensor_msgs::CameraInfo> rviz::CameraDisplay::caminfo_sub_ [private] |
Definition at line 129 of file camera_display.h.
tf::MessageFilter<sensor_msgs::CameraInfo>* rviz::CameraDisplay::caminfo_tf_filter_ [private] |
Definition at line 130 of file camera_display.h.
sensor_msgs::CameraInfo::ConstPtr rviz::CameraDisplay::current_caminfo_ [private] |
Definition at line 139 of file camera_display.h.
Ogre::MaterialPtr rviz::CameraDisplay::fg_material_ [private] |
Definition at line 127 of file camera_display.h.
Ogre::SceneNode* rviz::CameraDisplay::fg_scene_node_ [private] |
Definition at line 121 of file camera_display.h.
Ogre::Rectangle2D* rviz::CameraDisplay::fg_screen_rect_ [private] |
Definition at line 126 of file camera_display.h.
bool rviz::CameraDisplay::force_render_ [private] |
Definition at line 148 of file camera_display.h.
Definition at line 135 of file camera_display.h.
bool rviz::CameraDisplay::new_caminfo_ [private] |
Definition at line 142 of file camera_display.h.
const QString rviz::CameraDisplay::OVERLAY [static] |
Definition at line 93 of file camera_display.h.
Definition at line 150 of file camera_display.h.
Definition at line 137 of file camera_display.h.
RenderPanel* rviz::CameraDisplay::render_panel_ [private] |
Definition at line 146 of file camera_display.h.
ROSImageTexture rviz::CameraDisplay::texture_ [private] |
Definition at line 144 of file camera_display.h.
Definition at line 133 of file camera_display.h.
Definition at line 134 of file camera_display.h.
FloatProperty* rviz::CameraDisplay::zoom_property_ [private] |
Definition at line 136 of file camera_display.h.