Signals | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
cartographer_rviz::DrawableSubmap Class Reference

#include <drawable_submap.h>

Inheritance diagram for cartographer_rviz::DrawableSubmap:
Inheritance graph
[legend]

Signals

void RequestSucceeded ()
 

Public Member Functions

 DrawableSubmap (int trajectory_id, int submap_index, Ogre::SceneManager *scene_manager,::rviz::Property *submap_category, const bool visible)
 
 DrawableSubmap (const DrawableSubmap &)=delete
 
bool MaybeFetchTexture (ros::ServiceClient *client)
 
DrawableSubmapoperator= (const DrawableSubmap &)=delete
 
bool QueryInProgress ()
 
void set_visibility (const bool visibility)
 
void SetAlpha (double current_tracking_z)
 
int submap_index () const
 
int trajectory_id () const
 
void Update (const ::std_msgs::Header &header, const ::cartographer_ros_msgs::SubmapEntry &metadata,::rviz::FrameManager *frame_manager)
 
bool visibility () const
 
 ~DrawableSubmap () override
 

Private Slots

void ToggleVisibility ()
 
void UpdateSceneNode ()
 

Private Member Functions

Ogre::Vector3 position_ GUARDED_BY (mutex_)
 
Ogre::Quaternion orientation_ GUARDED_BY (mutex_)
 
Eigen::Affine3d slice_pose_ GUARDED_BY (mutex_)
 
std::chrono::milliseconds last_query_timestamp_ GUARDED_BY (mutex_)
 
::cartographer_ros_msgs::SubmapQuery::Response response_ GUARDED_BY (mutex_)
 
float UpdateAlpha (float target_alpha)
 
void UpdateTransform ()
 

Private Attributes

float current_alpha_ = 0.f
 
Ogre::ManualObject * manual_object_
 
Ogre::MaterialPtr material_
 
int metadata_version_ = -1 GUARDED_BY(mutex_)
 
::cartographer::common::Mutex mutex_
 
bool query_in_progress_ = false GUARDED_BY(mutex_)
 
std::future< void > rpc_request_future_
 
Ogre::SceneManager *const scene_manager_
 
Ogre::SceneNode *const scene_node_
 
const int submap_index_
 
double submap_z_ = 0. GUARDED_BY(mutex_)
 
Ogre::TexturePtr texture_
 
int texture_version_ = -1 GUARDED_BY(mutex_)
 
const int trajectory_id_
 
std::unique_ptr<::rviz::BoolPropertyvisibility_
 

Detailed Description

Definition at line 43 of file drawable_submap.h.

Constructor & Destructor Documentation

cartographer_rviz::DrawableSubmap::DrawableSubmap ( int  trajectory_id,
int  submap_index,
Ogre::SceneManager *  scene_manager,
::rviz::Property submap_category,
const bool  visible 
)

Definition at line 57 of file drawable_submap.cc.

cartographer_rviz::DrawableSubmap::~DrawableSubmap ( )
override

Definition at line 92 of file drawable_submap.cc.

cartographer_rviz::DrawableSubmap::DrawableSubmap ( const DrawableSubmap )
delete

Member Function Documentation

Ogre::Vector3 position_ cartographer_rviz::DrawableSubmap::GUARDED_BY ( mutex_  )
private
Ogre::Quaternion orientation_ cartographer_rviz::DrawableSubmap::GUARDED_BY ( mutex_  )
private
Eigen::Affine3d slice_pose_ cartographer_rviz::DrawableSubmap::GUARDED_BY ( mutex_  )
private
std::chrono::milliseconds last_query_timestamp_ cartographer_rviz::DrawableSubmap::GUARDED_BY ( mutex_  )
private
::cartographer_ros_msgs::SubmapQuery::Response response_ cartographer_rviz::DrawableSubmap::GUARDED_BY ( mutex_  )
private
bool cartographer_rviz::DrawableSubmap::MaybeFetchTexture ( ros::ServiceClient client)

Definition at line 135 of file drawable_submap.cc.

DrawableSubmap& cartographer_rviz::DrawableSubmap::operator= ( const DrawableSubmap )
delete
bool cartographer_rviz::DrawableSubmap::QueryInProgress ( )

Definition at line 167 of file drawable_submap.cc.

void cartographer_rviz::DrawableSubmap::RequestSucceeded ( )
signal
void cartographer_rviz::DrawableSubmap::set_visibility ( const bool  visibility)
inline

Definition at line 76 of file drawable_submap.h.

void cartographer_rviz::DrawableSubmap::SetAlpha ( double  current_tracking_z)

Definition at line 172 of file drawable_submap.cc.

int cartographer_rviz::DrawableSubmap::submap_index ( ) const
inline

Definition at line 73 of file drawable_submap.h.

void cartographer_rviz::DrawableSubmap::ToggleVisibility ( )
privateslot

Definition at line 268 of file drawable_submap.cc.

int cartographer_rviz::DrawableSubmap::trajectory_id ( ) const
inline

Definition at line 74 of file drawable_submap.h.

void cartographer_rviz::DrawableSubmap::Update ( const ::std_msgs::Header header,
const ::cartographer_ros_msgs::SubmapEntry &  metadata,
::rviz::FrameManager frame_manager 
)

Definition at line 105 of file drawable_submap.cc.

float cartographer_rviz::DrawableSubmap::UpdateAlpha ( float  target_alpha)
private

Definition at line 260 of file drawable_submap.cc.

void cartographer_rviz::DrawableSubmap::UpdateSceneNode ( )
privateslot

Definition at line 184 of file drawable_submap.cc.

void cartographer_rviz::DrawableSubmap::UpdateTransform ( )
private

Definition at line 249 of file drawable_submap.cc.

bool cartographer_rviz::DrawableSubmap::visibility ( ) const
inline

Definition at line 75 of file drawable_submap.h.

Member Data Documentation

float cartographer_rviz::DrawableSubmap::current_alpha_ = 0.f
private

Definition at line 112 of file drawable_submap.h.

Ogre::ManualObject* cartographer_rviz::DrawableSubmap::manual_object_
private

Definition at line 99 of file drawable_submap.h.

Ogre::MaterialPtr cartographer_rviz::DrawableSubmap::material_
private

Definition at line 101 of file drawable_submap.h.

int cartographer_rviz::DrawableSubmap::metadata_version_ = -1 GUARDED_BY(mutex_)
private

Definition at line 108 of file drawable_submap.h.

::cartographer::common::Mutex cartographer_rviz::DrawableSubmap::mutex_
private

Definition at line 96 of file drawable_submap.h.

bool cartographer_rviz::DrawableSubmap::query_in_progress_ = false GUARDED_BY(mutex_)
private

Definition at line 107 of file drawable_submap.h.

std::future<void> cartographer_rviz::DrawableSubmap::rpc_request_future_
private

Definition at line 110 of file drawable_submap.h.

Ogre::SceneManager* const cartographer_rviz::DrawableSubmap::scene_manager_
private

Definition at line 97 of file drawable_submap.h.

Ogre::SceneNode* const cartographer_rviz::DrawableSubmap::scene_node_
private

Definition at line 98 of file drawable_submap.h.

const int cartographer_rviz::DrawableSubmap::submap_index_
private

Definition at line 94 of file drawable_submap.h.

double cartographer_rviz::DrawableSubmap::submap_z_ = 0. GUARDED_BY(mutex_)
private

Definition at line 102 of file drawable_submap.h.

Ogre::TexturePtr cartographer_rviz::DrawableSubmap::texture_
private

Definition at line 100 of file drawable_submap.h.

int cartographer_rviz::DrawableSubmap::texture_version_ = -1 GUARDED_BY(mutex_)
private

Definition at line 109 of file drawable_submap.h.

const int cartographer_rviz::DrawableSubmap::trajectory_id_
private

Definition at line 93 of file drawable_submap.h.

std::unique_ptr<::rviz::BoolProperty> cartographer_rviz::DrawableSubmap::visibility_
private

Definition at line 113 of file drawable_submap.h.


The documentation for this class was generated from the following files:


cartographer_rviz
Author(s):
autogenerated on Mon Jun 10 2019 12:59:49