Go to the documentation of this file.
36 #ifndef JSK_RVIZ_PLUGINS_OVERLAY_CAMERA_DISPLAY_H_
37 #define JSK_RVIZ_PLUGINS_OVERLAY_CAMERA_DISPLAY_H_
44 #include <OgreMaterial.h>
45 #include <OgreRenderTargetListener.h>
46 #include <OgreSharedPtr.h>
48 # include <sensor_msgs/CameraInfo.h>
51 #if ROS_VERSION_MINIMUM(1, 15, 0) // noetic and greater
79 class RosTopicProperty;
80 class DisplayGroupVisibilityProperty;
97 virtual void onInitialize();
98 virtual void fixedFrameChanged();
99 virtual void update(
float wall_dt,
float ros_dt );
100 virtual void reset();
103 virtual void preRenderTargetUpdate(
const Ogre::RenderTargetEvent& evt );
104 virtual void postRenderTargetUpdate(
const Ogre::RenderTargetEvent& evt );
112 virtual void onEnable();
113 virtual void onDisable();
122 virtual void updateQueueSize();
128 virtual void processMessage(
const sensor_msgs::Image::ConstPtr& msg);
129 void caminfoCallback(
const sensor_msgs::CameraInfo::ConstPtr& msg );
146 #if ROS_VERSION_MINIMUM(1, 15, 0) // noetic and greater
184 void updateTextureAlpha();
RenderPanel * render_panel_
OverlayObject::Ptr overlay_
static const QString OVERLAY
Ogre::Rectangle2D * bg_screen_rect_
rviz::IntProperty * height_property_
rviz::FloatProperty * texture_alpha_property_
rviz::IntProperty * left_property_
Ogre::SceneNode * bg_scene_node_
bool update(const T &new_val, T &my_val)
rviz::IntProperty * top_property_
message_filters::Subscriber< sensor_msgs::CameraInfo > caminfo_sub_
FloatProperty * alpha_property_
DisplayGroupVisibilityProperty * visibility_property_
tf::MessageFilter< sensor_msgs::CameraInfo > * caminfo_tf_filter_
Ogre::MaterialPtr bg_material_
Ogre::Rectangle2D * fg_screen_rect_
static const QString BOTH
Ogre::SceneNode * fg_scene_node_
Ogre::MaterialPtr fg_material_
static const QString BACKGROUND
EnumProperty * image_position_property_
sensor_msgs::CameraInfo::ConstPtr current_caminfo_
boost::mutex caminfo_mutex_
rviz::IntProperty * width_property_
FloatProperty * zoom_property_
jsk_rviz_plugins
Author(s): Kei Okada
, Yohei Kakiuchi , Shohei Fujii , Ryohei Ueda
autogenerated on Fri Aug 2 2024 08:50:14