Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
jsk_rviz_plugins::BoundingBoxArrayDisplay Class Reference

#include <bounding_box_array_display.h>

Inheritance diagram for jsk_rviz_plugins::BoundingBoxArrayDisplay:
Inheritance graph
[legend]

Public Member Functions

 BoundingBoxArrayDisplay ()
 
virtual ~BoundingBoxArrayDisplay ()
 
- Public Member Functions inherited from jsk_rviz_plugins::BoundingBoxDisplayCommon< jsk_recognition_msgs::BoundingBoxArray >
 BoundingBoxDisplayCommon ()
 
 ~BoundingBoxDisplayCommon ()
 
- Public Member Functions inherited from rviz::MessageFilterDisplay< jsk_recognition_msgs::BoundingBoxArray >
 MessageFilterDisplay ()
 
void onInitialize () override
 
void reset () override
 
void setTopic (const QString &topic, const QString &) override
 
 ~MessageFilterDisplay () override
 
- Public Member Functions inherited from rviz::_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, bool default_value, const QString &description, P *parent, Func &&changed_slot)
 
 BoolProperty (const QString &name, bool default_value, const QString &description, Property *parent, Func &&changed_slot, const R *receiver)
 
 BoolProperty (const QString &name=QString(), bool default_value=false, const QString &description=QString(), Property *parent=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 ()
 
std::enable_if<!QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction, QMetaObject::Connection >::type connect (const QObject *context, Func &&slot, Qt::ConnectionType type=Qt::AutoConnection)
 
QMetaObject::Connection connect (const QObject *receiver, const char *slot, Qt::ConnectionType type=Qt::AutoConnection)
 
std::enable_if< QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction, QMetaObject::Connection >::type connect (const R *receiver, Func &&slot, Qt::ConnectionType type=Qt::AutoConnection)
 
std::enable_if<!QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction, QMetaObject::Connection >::type connect (Func &&slot, Qt::ConnectionType type=Qt::AutoConnection)
 
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 () const
 
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, const QVariant &default_value, const QString &description, P *parent, Func &&changed_slot)
 
 Property (const QString &name, const QVariant &default_value, const QString &description, Property *parent, Func &&changed_slot, const R *receiver)
 
 Property (const QString &name=QString(), const QVariant &default_value=QVariant(), const QString &description=QString(), Property *parent=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 Slots

void updateAlpha ()
 
void updateAlphaMax ()
 
void updateAlphaMethod ()
 
void updateAlphaMin ()
 
void updateColor ()
 
void updateColoring ()
 
void updateLineWidth ()
 
void updateOnlyEdge ()
 
void updateShowCoords ()
 
void updateValueThreshold ()
 
- Protected Slots inherited from rviz::_RosTopicDisplay

Protected Member Functions

void onInitialize ()
 
virtual void reset ()
 
- Protected Member Functions inherited from jsk_rviz_plugins::BoundingBoxDisplayCommon< jsk_recognition_msgs::BoundingBoxArray >
void allocateBillboardLines (int num)
 
void allocateCoords (int num)
 
void allocateShapes (int num)
 
double getAlpha (const jsk_recognition_msgs::BoundingBox &box)
 
QColor getColor (size_t index, const jsk_recognition_msgs::BoundingBox &box, double min_value, double max_value)
 
void hideCoords ()
 
bool isValidBoundingBox (const jsk_recognition_msgs::BoundingBox box_msg)
 
void showBoxes (const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &msg)
 
void showCoords (const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &msg)
 
void showEdges (const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &msg)
 
- Protected Member Functions inherited from rviz::MessageFilterDisplay< jsk_recognition_msgs::BoundingBoxArray >
void fixedFrameChanged () override
 
void incomingMessage (const typename MessageType::ConstPtr &msg)
 
void onDisable () override
 
void onEnable () override
 
virtual void processMessage (const typename MessageType::ConstPtr &msg)=0
 
void processTypeErasedMessage (boost::shared_ptr< const void > type_erased_msg) override
 
virtual void subscribe ()
 
virtual void unsubscribe ()
 
void updateQueueSize () override
 
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)
 

Protected Attributes

rviz::FloatPropertyalpha_max_property_
 
rviz::EnumPropertyalpha_method_property_
 
rviz::FloatPropertyalpha_min_property_
 
rviz::FloatPropertyalpha_property_
 
rviz::ColorPropertycolor_property_
 
rviz::EnumPropertycoloring_property_
 
jsk_recognition_msgs::BoundingBoxArray::ConstPtr latest_msg_
 
rviz::FloatPropertyline_width_property_
 
bool only_edge_
 
rviz::BoolPropertyonly_edge_property_
 
bool show_coords_
 
rviz::BoolPropertyshow_coords_property_
 
rviz::FloatPropertyvalue_threshold_property_
 
- Protected Attributes inherited from jsk_rviz_plugins::BoundingBoxDisplayCommon< jsk_recognition_msgs::BoundingBoxArray >
double alpha_
 
double alpha_max_
 
std::string alpha_method_
 
double alpha_min_
 
QColor color_
 
std::string coloring_method_
 
std::vector< Ogre::SceneNode * > coords_nodes_
 
std::vector< std::vector< ArrowPtr > > coords_objects_
 
std::vector< BillboardLinePtredges_
 
double line_width_
 
std::vector< ShapePtrshapes_
 
double value_threshold_
 
- Protected Attributes inherited from rviz::MessageFilterDisplay< jsk_recognition_msgs::BoundingBoxArray >
uint32_t messages_received_
 
message_filters::Subscriber< MessageType > sub_
 
tf2_ros::MessageFilter< MessageType > * tf_filter_
 
- Protected Attributes inherited from rviz::_RosTopicDisplay
IntPropertyqueue_size_property_
 
RosTopicPropertytopic_property_
 
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_
 

Private Member Functions

void processMessage (const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &msg)
 

Additional Inherited Members

- Public Types inherited from jsk_rviz_plugins::BoundingBoxDisplayCommon< jsk_recognition_msgs::BoundingBoxArray >
typedef boost::shared_ptr< rviz::ArrowArrowPtr
 
typedef boost::shared_ptr< rviz::BillboardLineBillboardLinePtr
 
typedef boost::shared_ptr< rviz::ShapeShapePtr
 
- Public Types inherited from rviz::MessageFilterDisplay< jsk_recognition_msgs::BoundingBoxArray >
typedef MessageFilterDisplay< MessageType > MFDClass
 
- 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)
 
- 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)
 

Detailed Description

Definition at line 88 of file bounding_box_array_display.h.

Constructor & Destructor Documentation

◆ BoundingBoxArrayDisplay()

jsk_rviz_plugins::BoundingBoxArrayDisplay::BoundingBoxArrayDisplay ( )

Definition at line 74 of file bounding_box_array_display.cpp.

◆ ~BoundingBoxArrayDisplay()

jsk_rviz_plugins::BoundingBoxArrayDisplay::~BoundingBoxArrayDisplay ( )
virtual

Definition at line 124 of file bounding_box_array_display.cpp.

Member Function Documentation

◆ onInitialize()

void jsk_rviz_plugins::BoundingBoxArrayDisplay::onInitialize ( )
protectedvirtual

Reimplemented from rviz::Display.

Definition at line 137 of file bounding_box_array_display.cpp.

◆ processMessage()

void jsk_rviz_plugins::BoundingBoxArrayDisplay::processMessage ( const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &  msg)
private

Definition at line 292 of file bounding_box_array_display.cpp.

◆ reset()

void jsk_rviz_plugins::BoundingBoxArrayDisplay::reset ( )
protectedvirtual

Reimplemented from rviz::Display.

Definition at line 282 of file bounding_box_array_display.cpp.

◆ updateAlpha

void jsk_rviz_plugins::BoundingBoxArrayDisplay::updateAlpha ( )
protectedslot

Definition at line 170 of file bounding_box_array_display.cpp.

◆ updateAlphaMax

void jsk_rviz_plugins::BoundingBoxArrayDisplay::updateAlphaMax ( )
protectedslot

Definition at line 192 of file bounding_box_array_display.cpp.

◆ updateAlphaMethod

void jsk_rviz_plugins::BoundingBoxArrayDisplay::updateAlphaMethod ( )
protectedslot

Definition at line 250 of file bounding_box_array_display.cpp.

◆ updateAlphaMin

void jsk_rviz_plugins::BoundingBoxArrayDisplay::updateAlphaMin ( )
protectedslot

Definition at line 178 of file bounding_box_array_display.cpp.

◆ updateColor

void jsk_rviz_plugins::BoundingBoxArrayDisplay::updateColor ( )
protectedslot

Definition at line 162 of file bounding_box_array_display.cpp.

◆ updateColoring

void jsk_rviz_plugins::BoundingBoxArrayDisplay::updateColoring ( )
protectedslot

Definition at line 226 of file bounding_box_array_display.cpp.

◆ updateLineWidth

void jsk_rviz_plugins::BoundingBoxArrayDisplay::updateLineWidth ( )
protectedslot

Definition at line 154 of file bounding_box_array_display.cpp.

◆ updateOnlyEdge

void jsk_rviz_plugins::BoundingBoxArrayDisplay::updateOnlyEdge ( )
protectedslot

Definition at line 206 of file bounding_box_array_display.cpp.

◆ updateShowCoords

void jsk_rviz_plugins::BoundingBoxArrayDisplay::updateShowCoords ( )
protectedslot

Definition at line 270 of file bounding_box_array_display.cpp.

◆ updateValueThreshold

void jsk_rviz_plugins::BoundingBoxArrayDisplay::updateValueThreshold ( )
protectedslot

Definition at line 313 of file bounding_box_array_display.cpp.

Member Data Documentation

◆ alpha_max_property_

rviz::FloatProperty* jsk_rviz_plugins::BoundingBoxArrayDisplay::alpha_max_property_
protected

Definition at line 138 of file bounding_box_array_display.h.

◆ alpha_method_property_

rviz::EnumProperty* jsk_rviz_plugins::BoundingBoxArrayDisplay::alpha_method_property_
protected

Definition at line 135 of file bounding_box_array_display.h.

◆ alpha_min_property_

rviz::FloatProperty* jsk_rviz_plugins::BoundingBoxArrayDisplay::alpha_min_property_
protected

Definition at line 137 of file bounding_box_array_display.h.

◆ alpha_property_

rviz::FloatProperty* jsk_rviz_plugins::BoundingBoxArrayDisplay::alpha_property_
protected

Definition at line 136 of file bounding_box_array_display.h.

◆ color_property_

rviz::ColorProperty* jsk_rviz_plugins::BoundingBoxArrayDisplay::color_property_
protected

Definition at line 134 of file bounding_box_array_display.h.

◆ coloring_property_

rviz::EnumProperty* jsk_rviz_plugins::BoundingBoxArrayDisplay::coloring_property_
protected

Definition at line 133 of file bounding_box_array_display.h.

◆ latest_msg_

jsk_recognition_msgs::BoundingBoxArray::ConstPtr jsk_rviz_plugins::BoundingBoxArrayDisplay::latest_msg_
protected

Definition at line 144 of file bounding_box_array_display.h.

◆ line_width_property_

rviz::FloatProperty* jsk_rviz_plugins::BoundingBoxArrayDisplay::line_width_property_
protected

Definition at line 140 of file bounding_box_array_display.h.

◆ only_edge_

bool jsk_rviz_plugins::BoundingBoxArrayDisplay::only_edge_
protected

Definition at line 130 of file bounding_box_array_display.h.

◆ only_edge_property_

rviz::BoolProperty* jsk_rviz_plugins::BoundingBoxArrayDisplay::only_edge_property_
protected

Definition at line 139 of file bounding_box_array_display.h.

◆ show_coords_

bool jsk_rviz_plugins::BoundingBoxArrayDisplay::show_coords_
protected

Definition at line 131 of file bounding_box_array_display.h.

◆ show_coords_property_

rviz::BoolProperty* jsk_rviz_plugins::BoundingBoxArrayDisplay::show_coords_property_
protected

Definition at line 141 of file bounding_box_array_display.h.

◆ value_threshold_property_

rviz::FloatProperty* jsk_rviz_plugins::BoundingBoxArrayDisplay::value_threshold_property_
protected

Definition at line 142 of file bounding_box_array_display.h.


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


jsk_rviz_plugins
Author(s): Kei Okada , Yohei Kakiuchi , Shohei Fujii , Ryohei Ueda
autogenerated on Fri Dec 13 2024 03:49:57