Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType > Class Template Reference

#include <bounding_box_display_common.h>

Inheritance diagram for jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef std::shared_ptr
< rviz::Arrow > 
ArrowPtr
typedef std::shared_ptr
< rviz::BillboardLine
BillboardLinePtr
typedef std::shared_ptr
< rviz::Shape
ShapePtr

Public Member Functions

 BoundingBoxDisplayCommon ()
 ~BoundingBoxDisplayCommon ()

Protected Member Functions

void allocateBillboardLines (int num)
void allocateCoords (int num)
void allocateShapes (int num)
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 Attributes

double alpha_
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_

Detailed Description

template<class MessageType>
class jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >

Definition at line 57 of file bounding_box_display_common.h.


Member Typedef Documentation

template<class MessageType>
typedef std::shared_ptr<rviz::Arrow> jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::ArrowPtr

Definition at line 64 of file bounding_box_display_common.h.

template<class MessageType>
typedef std::shared_ptr<rviz::BillboardLine> jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::BillboardLinePtr

Definition at line 63 of file bounding_box_display_common.h.

template<class MessageType>
typedef std::shared_ptr<rviz::Shape> jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::ShapePtr

Definition at line 61 of file bounding_box_display_common.h.


Constructor & Destructor Documentation

template<class MessageType>
jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::BoundingBoxDisplayCommon ( ) [inline]

Definition at line 60 of file bounding_box_display_common.h.

template<class MessageType>
jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::~BoundingBoxDisplayCommon ( ) [inline]

Definition at line 61 of file bounding_box_display_common.h.


Member Function Documentation

template<class MessageType>
void jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::allocateBillboardLines ( int  num) [inline, protected]

Definition at line 145 of file bounding_box_display_common.h.

template<class MessageType>
void jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::allocateCoords ( int  num) [inline, protected]

Definition at line 160 of file bounding_box_display_common.h.

template<class MessageType>
void jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::allocateShapes ( int  num) [inline, protected]

Definition at line 129 of file bounding_box_display_common.h.

template<class MessageType>
QColor jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::getColor ( size_t  index,
const jsk_recognition_msgs::BoundingBox &  box,
double  min_value,
double  max_value 
) [inline, protected]

Definition at line 77 of file bounding_box_display_common.h.

template<class MessageType>
void jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::hideCoords ( ) [inline, protected]

Definition at line 403 of file bounding_box_display_common.h.

template<class MessageType>
bool jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::isValidBoundingBox ( const jsk_recognition_msgs::BoundingBox  box_msg) [inline, protected]

Definition at line 114 of file bounding_box_display_common.h.

template<class MessageType>
void jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::showBoxes ( const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &  msg) [inline, protected]

Definition at line 187 of file bounding_box_display_common.h.

template<class MessageType>
void jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::showCoords ( const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &  msg) [inline, protected]

Definition at line 333 of file bounding_box_display_common.h.

template<class MessageType>
void jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::showEdges ( const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &  msg) [inline, protected]

Definition at line 242 of file bounding_box_display_common.h.


Member Data Documentation

template<class MessageType>
double jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::alpha_ [protected]

Definition at line 69 of file bounding_box_display_common.h.

template<class MessageType>
QColor jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::color_ [protected]

Definition at line 67 of file bounding_box_display_common.h.

template<class MessageType>
std::string jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::coloring_method_ [protected]

Definition at line 68 of file bounding_box_display_common.h.

template<class MessageType>
std::vector<Ogre::SceneNode*> jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::coords_nodes_ [protected]

Definition at line 73 of file bounding_box_display_common.h.

template<class MessageType>
std::vector<std::vector<ArrowPtr> > jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::coords_objects_ [protected]

Definition at line 72 of file bounding_box_display_common.h.

template<class MessageType>
std::vector<BillboardLinePtr> jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::edges_ [protected]

Definition at line 74 of file bounding_box_display_common.h.

template<class MessageType>
double jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::line_width_ [protected]

Definition at line 70 of file bounding_box_display_common.h.

template<class MessageType>
std::vector<ShapePtr> jsk_rviz_plugins::BoundingBoxDisplayCommon< MessageType >::shapes_ [protected]

Definition at line 75 of file bounding_box_display_common.h.


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


jsk_rviz_plugins
Author(s): Kei Okada , Yohei Kakiuchi , Shohei Fujii , Ryohei Ueda
autogenerated on Wed May 1 2019 02:40:22