Signals | Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
grid_map_rviz_plugin::GridMapDisplay Class Reference

#include <GridMapDisplay.hpp>

Inheritance diagram for grid_map_rviz_plugin::GridMapDisplay:
Inheritance graph
[legend]

Signals

void process (const grid_map_msgs::GridMap::ConstPtr &msg)
 
- Signals inherited from rviz::Display
void timeSignal (ros::Time time, QPrivateSignal)
 
- Signals inherited from rviz::Property
void aboutToChange ()
 
void changed ()
 
void childListChanged (Property *this_property)
 

Public Member Functions

 GridMapDisplay ()
 
virtual ~GridMapDisplay ()
 
- Public Member Functions inherited from grid_map_rviz_plugin::MessageFilterDisplay< grid_map_msgs::GridMap >
 MessageFilterDisplay ()
 
void onInitialize () override
 
void reset () override
 
void setTopic (const QString &topic, const QString &) override
 
 ~MessageFilterDisplay () override
 
- Public Member Functions inherited from grid_map_rviz_plugin::_RosTopicDisplay
 _RosTopicDisplay ()
 
- Public Member Functions inherited from rviz::Display
virtual void deleteStatus (const QString &name)
 
void deleteStatusStd (const std::string &name)
 
 Display ()
 
void emitTimeSignal (ros::Time time)
 
QWidget * getAssociatedWidget () const
 
PanelDockWidgetgetAssociatedWidgetPanel ()
 
virtual QString getClassId () const
 
Ogre::SceneNode * getSceneNode () const
 
QVariant getViewData (int column, int role) const override
 
Qt::ItemFlags getViewFlags (int column) const override
 
uint32_t getVisibilityBits ()
 
void initialize (DisplayContext *context)
 
bool isEnabled () const
 
void load (const Config &config) override
 
void save (Config config) const override
 
void setAssociatedWidget (QWidget *widget)
 
virtual void setClassId (const QString &class_id)
 
void setFixedFrame (const QString &fixed_frame)
 
void setName (const QString &name) override
 
virtual void setStatus (StatusProperty::Level level, const QString &name, const QString &text)
 
void setStatusStd (StatusProperty::Level level, const std::string &name, const std::string &text)
 
void setVisibilityBits (uint32_t bits)
 
void unsetVisibilityBits (uint32_t bits)
 
virtual void update (float wall_dt, float ros_dt)
 
 ~Display () override
 
- Public Member Functions inherited from rviz::BoolProperty
 BoolProperty (const QString &name=QString(), bool default_value=false, const QString &description=QString(), Property *parent=nullptr, const char *changed_slot=nullptr, QObject *receiver=nullptr)
 
virtual bool getBool () const
 
bool getDisableChildren () override
 
bool getDisableChildrenIfFalse ()
 
void setDisableChildrenIfFalse (bool disable)
 
 ~BoolProperty () override
 
- Public Member Functions inherited from rviz::Property
virtual void addChild (Property *child, int index=-1)
 
PropertychildAt (int index) const
 
virtual PropertychildAtUnchecked (int index) const
 
virtual void collapse ()
 
bool contains (Property *possible_child) const
 
virtual QWidget * createEditor (QWidget *parent, const QStyleOptionViewItem &option)
 
virtual void expand ()
 
virtual QString getDescription () const
 
virtual bool getHidden () const
 
virtual QIcon getIcon () const
 
PropertyTreeModelgetModel () const
 
virtual QString getName () const
 
std::string getNameStd () const
 
PropertygetParent () const
 
virtual bool getReadOnly ()
 
virtual QVariant getValue () const
 
void hide ()
 
void insertChildSorted (Property *child)
 
bool isAncestorOf (Property *possible_child) const
 
virtual void moveChild (int from_index, int to_index)
 
virtual int numChildren () const
 
virtual bool paint (QPainter *painter, const QStyleOptionViewItem &option) const
 
 Property (const QString &name=QString(), const QVariant default_value=QVariant(), const QString &description=QString(), Property *parent=nullptr, const char *changed_slot=nullptr, QObject *receiver=nullptr)
 
virtual void removeChildren (int start_index=0, int count=-1)
 
int rowNumberInParent () const
 
virtual void setDescription (const QString &description)
 
virtual void setHidden (bool hidden)
 
virtual void setIcon (const QIcon &icon)
 
void setModel (PropertyTreeModel *model)
 
void setParent (Property *new_parent)
 
virtual void setReadOnly (bool read_only)
 
void setShouldBeSaved (bool save)
 
virtual bool setValue (const QVariant &new_value)
 
bool shouldBeSaved () const
 
void show ()
 
virtual PropertysubProp (const QString &sub_name)
 
PropertytakeChild (Property *child)
 
virtual PropertytakeChildAt (int index)
 
 ~Property () override
 

Protected Member Functions

virtual void onDisable ()
 
virtual void onEnable ()
 
virtual void onInitialize ()
 
virtual void reset ()
 
- Protected Member Functions inherited from grid_map_rviz_plugin::MessageFilterDisplay< grid_map_msgs::GridMap >
void fixedFrameChanged () override
 
void incomingMessage (const typename grid_map_msgs::GridMap ::ConstPtr &msg)
 Incoming message callback. Checks if the message pointer is valid, increments messages_received_, then calls processMessage(). More...
 
void onDisable () override
 
void onEnable () override
 
virtual void processMessage (const typename grid_map_msgs::GridMap ::ConstPtr &msg)=0
 Implement this to process the contents of a message. More...
 
virtual void subscribe ()
 
virtual void unsubscribe ()
 
void updateTopic () override
 
- Protected Member Functions inherited from rviz::Display
virtual void clearStatuses ()
 
bool initialized () const
 
- Protected Member Functions inherited from rviz::Property
void loadValue (const Config &config)
 

Private Slots

void onProcessMessage (const grid_map_msgs::GridMap::ConstPtr &msg)
 
void updateAutocomputeIntensityBounds ()
 
void updateColorMapList ()
 
void updateColorMode ()
 
void updateGridLines ()
 
void updateHeightMode ()
 
void updateHistoryLength ()
 
void updateUseColorMap ()
 
void updateVisualization ()
 

Private Member Functions

void processMessage (const grid_map_msgs::GridMap::ConstPtr &msg)
 

Private Attributes

rviz::FloatPropertyalphaProperty_
 
rviz::BoolPropertyautocomputeIntensityBoundsProperty_
 
rviz::EditableEnumPropertycolorMapProperty_
 
rviz::EnumPropertycolorModeProperty_
 
rviz::ColorPropertycolorProperty_
 
rviz::EditableEnumPropertycolorTransformerProperty_
 
rviz::IntPropertygridCellDecimationProperty_
 
rviz::FloatPropertygridLinesThicknessProperty_
 
rviz::EnumPropertyheightModeProperty_
 
rviz::EditableEnumPropertyheightTransformerProperty_
 
rviz::IntPropertyhistoryLengthProperty_
 
rviz::BoolPropertyinvertColorMapProperty_
 
std::atomic< bool > isEnabled_ {true}
 
rviz::ColorPropertymaxColorProperty_
 
rviz::FloatPropertymaxIntensityProperty_
 
rviz::ColorPropertyminColorProperty_
 
rviz::FloatPropertyminIntensityProperty_
 
rviz::BoolPropertyshowGridLinesProperty_
 
rviz::BoolPropertyuseColorMapProperty_
 
boost::circular_buffer< boost::shared_ptr< GridMapVisual > > visuals_
 

Additional Inherited Members

- Public Types inherited from grid_map_rviz_plugin::MessageFilterDisplay< grid_map_msgs::GridMap >
typedef MessageFilterDisplay< grid_map_msgs::GridMap > MFDClass
 Convenience typedef so subclasses don't have to use the long templated class name to refer to their super class. More...
 
- Public Slots inherited from rviz::Display
virtual void onEnableChanged ()
 
void queueRender ()
 
void setEnabled (bool enabled)
 
void setIcon (const QIcon &icon) override
 
- Public Slots inherited from rviz::BoolProperty
bool setBool (bool value)
 
- Protected Slots inherited from grid_map_rviz_plugin::_RosTopicDisplay
- Protected Attributes inherited from grid_map_rviz_plugin::MessageFilterDisplay< grid_map_msgs::GridMap >
uint32_t messages_received_
 
message_filters::Subscriber< grid_map_msgs::GridMap > sub_
 
tf2_ros::MessageFilter< grid_map_msgs::GridMap > * tf_filter_
 
- Protected Attributes inherited from grid_map_rviz_plugin::_RosTopicDisplay
rviz::RosTopicPropertytopic_property_
 
rviz::BoolPropertyunreliable_property_
 
- Protected Attributes inherited from rviz::Display
DisplayContextcontext_
 
QString fixed_frame_
 
Ogre::SceneManager * scene_manager_
 
Ogre::SceneNode * scene_node_
 
ros::NodeHandle threaded_nh_
 
ros::NodeHandle update_nh_
 
- Protected Attributes inherited from rviz::Property
bool child_indexes_valid_
 
QIcon icon_
 
PropertyTreeModelmodel_
 
QVariant value_
 

Detailed Description

Definition at line 35 of file GridMapDisplay.hpp.

Constructor & Destructor Documentation

◆ GridMapDisplay()

grid_map_rviz_plugin::GridMapDisplay::GridMapDisplay ( )

Definition at line 31 of file GridMapDisplay.cpp.

◆ ~GridMapDisplay()

grid_map_rviz_plugin::GridMapDisplay::~GridMapDisplay ( )
virtual

Definition at line 125 of file GridMapDisplay.cpp.

Member Function Documentation

◆ onDisable()

void grid_map_rviz_plugin::GridMapDisplay::onDisable ( )
protectedvirtual

Reimplemented from rviz::Display.

Definition at line 143 of file GridMapDisplay.cpp.

◆ onEnable()

void grid_map_rviz_plugin::GridMapDisplay::onEnable ( )
protectedvirtual

Reimplemented from rviz::Display.

Definition at line 136 of file GridMapDisplay.cpp.

◆ onInitialize()

void grid_map_rviz_plugin::GridMapDisplay::onInitialize ( )
protectedvirtual

Reimplemented from rviz::Display.

Definition at line 129 of file GridMapDisplay.cpp.

◆ onProcessMessage

void grid_map_rviz_plugin::GridMapDisplay::onProcessMessage ( const grid_map_msgs::GridMap::ConstPtr &  msg)
privateslot

Definition at line 247 of file GridMapDisplay.cpp.

◆ process

void grid_map_rviz_plugin::GridMapDisplay::process ( const grid_map_msgs::GridMap::ConstPtr &  msg)
signal

◆ processMessage()

void grid_map_rviz_plugin::GridMapDisplay::processMessage ( const grid_map_msgs::GridMap::ConstPtr &  msg)
private

Definition at line 242 of file GridMapDisplay.cpp.

◆ reset()

void grid_map_rviz_plugin::GridMapDisplay::reset ( )
protectedvirtual

Reimplemented from rviz::Display.

Definition at line 148 of file GridMapDisplay.cpp.

◆ updateAutocomputeIntensityBounds

void grid_map_rviz_plugin::GridMapDisplay::updateAutocomputeIntensityBounds ( )
privateslot

Definition at line 206 of file GridMapDisplay.cpp.

◆ updateColorMapList

void grid_map_rviz_plugin::GridMapDisplay::updateColorMapList ( )
privateslot

Definition at line 297 of file GridMapDisplay.cpp.

◆ updateColorMode

void grid_map_rviz_plugin::GridMapDisplay::updateColorMode ( )
privateslot

Definition at line 169 of file GridMapDisplay.cpp.

◆ updateGridLines

void grid_map_rviz_plugin::GridMapDisplay::updateGridLines ( )
privateslot

Definition at line 198 of file GridMapDisplay.cpp.

◆ updateHeightMode

void grid_map_rviz_plugin::GridMapDisplay::updateHeightMode ( )
privateslot

Definition at line 163 of file GridMapDisplay.cpp.

◆ updateHistoryLength

void grid_map_rviz_plugin::GridMapDisplay::updateHistoryLength ( )
privateslot

Definition at line 158 of file GridMapDisplay.cpp.

◆ updateUseColorMap

void grid_map_rviz_plugin::GridMapDisplay::updateUseColorMap ( )
privateslot

Definition at line 189 of file GridMapDisplay.cpp.

◆ updateVisualization

void grid_map_rviz_plugin::GridMapDisplay::updateVisualization ( )
privateslot

Definition at line 213 of file GridMapDisplay.cpp.

Member Data Documentation

◆ alphaProperty_

rviz::FloatProperty* grid_map_rviz_plugin::GridMapDisplay::alphaProperty_
private

Definition at line 78 of file GridMapDisplay.hpp.

◆ autocomputeIntensityBoundsProperty_

rviz::BoolProperty* grid_map_rviz_plugin::GridMapDisplay::autocomputeIntensityBoundsProperty_
private

Definition at line 91 of file GridMapDisplay.hpp.

◆ colorMapProperty_

rviz::EditableEnumProperty* grid_map_rviz_plugin::GridMapDisplay::colorMapProperty_
private

Definition at line 85 of file GridMapDisplay.hpp.

◆ colorModeProperty_

rviz::EnumProperty* grid_map_rviz_plugin::GridMapDisplay::colorModeProperty_
private

Definition at line 83 of file GridMapDisplay.hpp.

◆ colorProperty_

rviz::ColorProperty* grid_map_rviz_plugin::GridMapDisplay::colorProperty_
private

Definition at line 86 of file GridMapDisplay.hpp.

◆ colorTransformerProperty_

rviz::EditableEnumProperty* grid_map_rviz_plugin::GridMapDisplay::colorTransformerProperty_
private

Definition at line 84 of file GridMapDisplay.hpp.

◆ gridCellDecimationProperty_

rviz::IntProperty* grid_map_rviz_plugin::GridMapDisplay::gridCellDecimationProperty_
private

Definition at line 95 of file GridMapDisplay.hpp.

◆ gridLinesThicknessProperty_

rviz::FloatProperty* grid_map_rviz_plugin::GridMapDisplay::gridLinesThicknessProperty_
private

Definition at line 94 of file GridMapDisplay.hpp.

◆ heightModeProperty_

rviz::EnumProperty* grid_map_rviz_plugin::GridMapDisplay::heightModeProperty_
private

Definition at line 81 of file GridMapDisplay.hpp.

◆ heightTransformerProperty_

rviz::EditableEnumProperty* grid_map_rviz_plugin::GridMapDisplay::heightTransformerProperty_
private

Definition at line 82 of file GridMapDisplay.hpp.

◆ historyLengthProperty_

rviz::IntProperty* grid_map_rviz_plugin::GridMapDisplay::historyLengthProperty_
private

Definition at line 79 of file GridMapDisplay.hpp.

◆ invertColorMapProperty_

rviz::BoolProperty* grid_map_rviz_plugin::GridMapDisplay::invertColorMapProperty_
private

Definition at line 88 of file GridMapDisplay.hpp.

◆ isEnabled_

std::atomic<bool> grid_map_rviz_plugin::GridMapDisplay::isEnabled_ {true}
private

Definition at line 72 of file GridMapDisplay.hpp.

◆ maxColorProperty_

rviz::ColorProperty* grid_map_rviz_plugin::GridMapDisplay::maxColorProperty_
private

Definition at line 90 of file GridMapDisplay.hpp.

◆ maxIntensityProperty_

rviz::FloatProperty* grid_map_rviz_plugin::GridMapDisplay::maxIntensityProperty_
private

Definition at line 93 of file GridMapDisplay.hpp.

◆ minColorProperty_

rviz::ColorProperty* grid_map_rviz_plugin::GridMapDisplay::minColorProperty_
private

Definition at line 89 of file GridMapDisplay.hpp.

◆ minIntensityProperty_

rviz::FloatProperty* grid_map_rviz_plugin::GridMapDisplay::minIntensityProperty_
private

Definition at line 92 of file GridMapDisplay.hpp.

◆ showGridLinesProperty_

rviz::BoolProperty* grid_map_rviz_plugin::GridMapDisplay::showGridLinesProperty_
private

Definition at line 80 of file GridMapDisplay.hpp.

◆ useColorMapProperty_

rviz::BoolProperty* grid_map_rviz_plugin::GridMapDisplay::useColorMapProperty_
private

Definition at line 87 of file GridMapDisplay.hpp.

◆ visuals_

boost::circular_buffer<boost::shared_ptr<GridMapVisual> > grid_map_rviz_plugin::GridMapDisplay::visuals_
private

Definition at line 75 of file GridMapDisplay.hpp.


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


grid_map_rviz_plugin
Author(s): Philipp Krüsi , Péter Fankhauser
autogenerated on Wed Jul 5 2023 02:23:55