45 "coloring",
"Flat color",
53 "color", QColor(25, 255, 0),
54 "color to draw the bounding boxes",
58 "alpha value to draw the bounding boxes",
62 "show only the edges of the boxes",
66 "line width of the edges",
70 "show coordinate of bounding box",
177 const jsk_recognition_msgs::BoundingBox::ConstPtr& msg)
183 jsk_recognition_msgs::BoundingBoxArrayPtr bbox_array_msg(
new jsk_recognition_msgs::BoundingBoxArray);
184 bbox_array_msg->header = msg->header;
185 std::vector<jsk_recognition_msgs::BoundingBox> boxes;
186 boxes.push_back(*msg);
187 bbox_array_msg->boxes = boxes;
rviz::ColorProperty * color_property_
rviz::FloatProperty * line_width_property_
PLUGINLIB_EXPORT_CLASS(jsk_rviz_plugins::PictogramArrayDisplay, rviz::Display)
rviz::BoolProperty * show_coords_property_
virtual QColor getColor() const
jsk_recognition_msgs::BoundingBox::ConstPtr latest_msg_
rviz::FloatProperty * alpha_property_
std::string coloring_method_
Ogre::SceneNode * scene_node_
std::vector< ShapePtr > shapes_
virtual void addOption(const QString &option, int value=0)
virtual ~BoundingBoxDisplay()
rviz::BoolProperty * only_edge_property_
void processMessage(const jsk_recognition_msgs::BoundingBox::ConstPtr &msg)
Ogre::SceneManager * scene_manager_
std::vector< BillboardLinePtr > edges_
void showCoords(const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &msg)
void showBoxes(const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &msg)
void showEdges(const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &msg)
virtual float getFloat() const
void onInitialize() override
rviz::EnumProperty * coloring_property_
virtual bool getBool() const
virtual int getOptionInt()
std::vector< Ogre::SceneNode *> coords_nodes_
std::vector< std::vector< ArrowPtr > > coords_objects_