Class DrawableSubmap

Inheritance Relationships

Base Type

  • public QObject

Class Documentation

class DrawableSubmap : public QObject

Public Functions

DrawableSubmap(const ::cartographer::mapping::SubmapId &submap_id, ::rviz_common::DisplayContext *display_context, Ogre::SceneNode *map_node, ::rviz_common::properties::Property *submap_category, bool visible, const bool pose_axes_visible, float pose_axes_length, float pose_axes_radius)
~DrawableSubmap() override
DrawableSubmap(const DrawableSubmap&) = delete
DrawableSubmap &operator=(const DrawableSubmap&) = delete
void Update(const ::std_msgs::msg::Header &header, const ::cartographer_ros_msgs::msg::SubmapEntry &metadata)
bool MaybeFetchTexture(rclcpp::Client<cartographer_ros_msgs::srv::SubmapQuery>::SharedPtr client, rclcpp::executors::SingleThreadedExecutor::SharedPtr callback_group_executor)
bool QueryInProgress()
void SetAlpha(double current_tracking_z, float fade_out_distance_in_meters)
void SetSliceVisibility(size_t slice_index, bool visible)
inline ::cartographer::mapping::SubmapId id() const
inline int version() const
inline bool visibility() const
inline void set_visibility(const bool visibility)
inline void set_pose_markers_visibility(const bool visibility)

Signals

void RequestSucceeded()